字节服务端一面面经(base 北京)
1.项目(聊了10分钟,问的不深)
2.内存对齐
3.int a,static int b,const int c分别是多少
4.熟悉的设计模式(单例,工厂..让我手写单例,写了个双检查锁的)
5.输入Url过程,用了什么协议
6.虚函数定义,虚函数表存什么
.....
题:给定中序和前序,求后序(没让运行,时间不够了,只写了代码,讲了思路)
感受:面试官人很好,比较侧重基础,没有偏的知识点,都是八股文,问的很细
面试总时间:1h5min
许愿二面!!!ballball了!!!
更新
二面2021.8.19
开始直接问项目,问个人经历,问为什么不保研。。。。(我能保我还需要考吗。。。) 持续时长20Min
问完直接开始做题,题目:返回下一个排列(1234下一个1243), 写了个for循环的,用sort来排序,面试官说可以优化,就改了while循环的,人菜,改了将近40min。
然后问问题:
1.一个32位的操作系统,只有1GB的内存条,如何实现访问4G的物理地址(我这里反复确认了是不是虚拟地址,面试官跟我说是可以访问到4GB的物理地址的,有点懵),回答了一下虚拟的一些操作,面试官不够满意
2.http的版本:回答了1.0、1.1、2.0和3.0的一些区别,面试官问下一步可以怎么改进,答了安全性的一些东西,答得不是很好。
感受:面试官问的问题比较开放,但是注重细节,重点考察深度
面试总时间:1h25min
更新
三面2021.8.27
希望问的都会,题能做出来,ballball了!!!
更新
三面被延后到了2021.9.3
面试官先问为什么选择这个方向,为什么不选择算法(研究生期间是做音频关键词检测的,回答对这个方向更感兴趣)
情景题,先是问我一般用什么app(回答B站,抖音等等。。),问怎么看这些app中的广告投放(回答不怎么感兴趣),设计一种方法,更有效率的投放广告(随便说了说)
接着问了一道概率题:两个人投硬币,投到正面就算赢,可以投n多次,问先手获胜的概率(先是用无穷级数去做,面试官说还可以更简便,可以列表达式,后面列了一种表达式的做法 p = 1/2+p/4)
问c++基础:多态是怎么实现的(虚函数的那一套),虚函数表是什么时候构建的,虚函数表里的内容(回答放虚函数的地址等等),设计模式有没有了解过(还以为让我谢谢单例模式。。),为什么要有设计模式(开始没有答到点上,后面回答可以增强内聚性,降低耦合,顺着说了一些,面试官没有追问了)
算法题:判断一个树是不是完全二叉树(用层序遍历实现了一下,有一点小问题,面试官说不用改了)
问对地区和研究方向有没有什么要求,对编程语言有没有什么要求
感受:基础问的比较少,问的问题比较活,面试官比较随和
面试总时间:1h15min
更新
今天通知hr面,据说hr面需要一个小时。。
许愿拿个offer!!!ballball了!!!
2021.9.8更新
字节的效率是真的高,之前说三天之内一定会有结果,今天hr电话通知通过,发了意向书!!!
希望各位都能够拿到自己想要的offer!!!考的全会!!!
全部评论
(3) 回帖