2020年3月6日字节在线笔试+三轮面经=offer
因为疫情在家无聊就去投了字节后台开发,一切都很顺利,给大家分享一下面经吧!
一.在线笔试
 投了简历第二天,hr打了个电话给我,我给挂了因为是北京的号,以为是骚扰电话,过了一会儿又打来了,我准备接电话骂一顿,结果是字节hr小姐姐,瞬间态度一百八十度大转弯。
小姐姐说给我邮箱发了在线笔试链接,3天内完成都行。说实话,我不想做,所以等到结束前2个小时才慢慢点开链接看了看题目(当时都晚上10点了,睡眼朦胧):
题一:智力题(发扑克牌到桌子上)
题二:通配符匹配
花了50多分钟搞出来了,提交完就跑去睡觉了。
二.第一次面试
答完题的第二天HR小姐姐打电话说让我明天下午3点视频面,发了一天视频连接给我,说要下-飞书。好吧下吧下吧,家里的破电脑8年前买的卡卡卡卡卡。。。
第二天面试,提前半个小时我就去熟悉飞书怎么用,熟悉完到点了,点进视频连接,什么?就我一个人,好吧,等等吧,5分钟.. 10分钟.. 这什么情况,面试官呢,
马上打电话给小姐姐,问问情况,小姐姐说小弟弟不急,我去问问。
又等了10分钟,电脑扬声器有动静了,what?只听见面试官 “喂喂喂”,视频却一片漆黑,
面试官说“不好意思忘了面试的事情了
我回答了“没关系的,咱们开始吧”,
面试官说“好”
面试官:“先来个自我介绍”
我:“bababa,面试官你可以问我项目的事情
面试官:“用过hash吧”(貌似面试官屏蔽了我的上一句)
我:“用过”
面试官:“讲讲原理”
我:“bababa”
面试官:“等等,你刚刚说hash冲突是这么解决的”
我:“调用key,equals()呀”
面试官:“你看过源码吗?源码可是先调的引用判断哦”
我:“内心崩溃,这这这,抠这么细干嘛呀,我只是个孩子”
面试官:“用jvm吧,给我说说G1实现原理,和其他垃圾算法的比较”
我:“bababa”
面试官:“在并发标记阶段,应用程序同时new了个对象,虚拟机怎么对它进行标记的”
我:“bababa -三色标记”
面试官:“数据库肯定很懂吧,给我介绍一下聚集索引”
我:“bababa”
面试官:“为什么要用B+ 而不用二叉和B树”
我:“bababa”
面试官:“我搞不懂为什么二叉树会增加Io次数”
我:“bababa”
面试官:“不对不对,”
我:“因为节点上的数据不在一个内存区域”
面试官:“对对对,继续下一题!”
面试官:“说说三范式”
面试官:“说说隔离级别?幻读怎么解决的?”
面试官:“说说数据库宕机后,数据恢复流程?”
面试官:“SQL哪些情况会造成,数据库放弃索引?”
面试官:“innodb和myISM区别?”
面试官:“怎么解决Redis和数据库数据不一致问题”
面试官:“canal是什么,大概怎么用的”
面试官:“你那个异步消息队列,怎么用Redis实现的”
面试官:“好我们换个方向”
面试官:“Nginx怎么实现高可用”
面试官:“keepalive实现原理是什么?”(ARP)
面试官:“网页状态码502是什么”
面试官:“网页状态码301是什么”
面试官:“网页状态码400是什么”
面试官:“说说请求头和响应头”
面试官:“说说网页输入ulr到响应都经过你项目中的那些节点”(我用的是Nginx+SSH+redis+cos+vod+masql架构)
我:“心里想这什么时候是个头啊,快抗不住了!”
面试官:“TCP三次握手,四次分手”
面试官:“为啥要等”2MSL"
面试官:“URL长链转短链方法”
面试官:“差不多了,来我们手撕代码---快排!”
10分钟过后。。。
面试官:"有什么想问我的?"
我:"面试官给我提提建议吧"
总的来说:面试官人很好,有些问题回答不上来,都在引导我,还好都基本回答上来了。一面有点紧张,面试官有些问得有点细,大家多看看基础吧。
二.第二次面试
两次面试中间隔了一天,这次很好面试官来得很早。没有让我就等。这个面试官有点大佬的味道,面试完我才知道他是部门主管。
面试官:“请自我介绍”
面试官:“给我说说你的赚钱法宝”
面试官:“会嵌入式呀,来来来,说说,面向过程和面向对象的区别”(我对这种概念不是很擅长解释,算是自我介绍的时候给自己挖了个坑吧,回答的不好)
面试官:“实时操作系统和非实时操作系统的区别?”
面试官:“刚刚你说动手能力不错是吧,来来来我们撸两下”(心里好紧张,听说字节都是BT题)
面试官:“八皇后来整一下”
25分钟吧。。。
面试官:“有没有优化方案”
面试官:“给个二维数组,每列每行递增,给你个target,去查一下看数组里有没有?”
10分钟吧。。。面试官刚开始说我的写的会造成死循环,我们分析了一下,没有问题,面试官看错了。
面试官;“我问完了有什么想问的吗?”
我:“请问一下那个对象头里的hashcode和hashcode()里的有什么区别吗?”
面试官:“小伙不想了解一下我们团队是做什么的吗”
我:“对哈,恩,想!”。
总结:面试官是个大佬,人挺好的,非常感谢他,在面试中给我的肯定,给了我信心。
三.HR面
第二天下午2点 小姐姐给我打电话,询问了我想个入职的时间,和一些基本信息。HR小姐姐挺好的,最后还问我,为什么第一次要挂她电话。