字节后端开发实习上岸!!!附一二三面面经
拿到offer一个人哭了好久,为数不多被自己感动的时刻,贡献下面经。别的帖子附了我的春招实习投递记录,挺惨的,我这么菜都可以,大家一定可以的!!!
总体情况
三面都是技术面,但是一二面面试官都没有开摄像头,三面面试官是开的,三面的流程都很快,几乎都是当场通知或者隔半天,如果面试官和你都有时间的话甚至可以一天走完所有面试流程,但是如果大家觉得接连面试太累了,也可以说自己有事,改天再约,灵活点哦
第二,字节的日常和暑假实习没什么区别,hr跟我沟通的时候问我有没有转正需求,三面面试官也说是可以双向选择的
第三,我是没有hr面的,hr直接就是沟通offer的环节,这个可能分部门情况
下面是具体的面试题
一面
1.自我介绍2.研究生课题,这块聊了很久,围绕区块链,面试官没接触过所以他感觉比较新奇哈哈
3.各种数据库八股文,包括隔离级别,索引结构,最左匹配等等
后面的他说不问了,因为我对数据库他说感觉比较熟我应该会
4.聊项目
5.高并发场景怎么从数据库角度优化,这个问题比较开放
6.hashmap查找时间复杂度最好能是多少以及为什么
7.synchronized稍微说一下,说到会锁升级,问怎么知道是偏向锁
8.两道算法题
最大数组子序列和 动态规划,力扣原题
一副牌52张,1-52数字编号; 一个长度为7的数组,判断这个数组包不包括长度为5的清一 色,注意边界就行,比如13,14尽管连号但是花色不同>当场通知通过
二面
1.自我介绍2.聊项目,其实不是个很有水平的项目,就是简单地课题,但是面试官说讲的比较清楚,可能是讲的顺序比较好
3.大文件,小内存,找ip频率最大的十个词
4.一个项目中模块互相依赖,怎么确定编译顺序
5.一些数据库的对比和见解,因为简历说有研究开源数据库,还是根据你简历问
6.redis为什么快,单线程还是多线程
7.反射的原理和优缺点
8.算法题:二叉搜索树转双向链表非递归,也是力扣原题,只是要求非递归
没做出来结果,但是面试官说前面挺好的,当场通知通过,这一面面试官特别搞笑,我问他是不是没做出来算法题就凉了,他说前面讲的挺好的,算法题刷过就写的快,反正工作也是Ctrl c,Ctrl v,也不能一下写对,哈哈哈,给我整不会了,挺意外,打破了一点字节做不出来算法题就凉的印象,但是思路我还是说清楚了
补充一个问题,面试官打了一些名词,aes,encodeurl,md5问知不知道是什么意思,不知道为什么会问这个。
三面
1.自我介绍2.说下比较好的一个项目
3.给了三个语句问怎么建立索引,考的是最左匹配,这个答得我觉得有点问题,我说建立联合索引,他问如果不限制索引数量呢?我还是选了建一个联合索引,因为太多索引我觉得占存储,但是他的意思可能是照着查询条件建立,也没继续聊下去了
4.两个表id name,id age,磁盘很大,内存很小,怎么返回id相同的构建id name age这样的交集
5.做题,输入一个数组,构造多叉树并层次遍历打印,不是难题,就是什么都要自己定义,必须运行出结果才行
这一面感觉主要面试官就看代码能不能正确运行,别的都没怎么问,也可能是太晚面试没啥精力面了
第二天上下午一点左右就给了offer,没hr面真的很激动,也没有想到能过,就算过了也以为会排序很久的,没想到流程超级快。本科投过一次,笔试都没过,虽然这次能通过运气也有很大成分,但是今天的我超级棒!
每天笔试面试真的很累,看到别人都拿了好的offer也很焦虑,有的时候面试表现得好也挂了心态很崩,但是一切都是最好的安排,会有合适的在等着大家,也谢谢牛客#面试复盘##实习##字节跳动#