字节跳动-提前批-面试官视角总结
总体面试时间1个小时左右
分为三部分,1 项目,2 基础知识,3 代码题
代码题一般是middle难度,校招或低阶必须写出来,写不出来就。。。
1 项目自由发挥,注意逻辑,表达清晰
2 基础知识
核心是操作系统/网络/数据结构,一般会结合语言来问(以你会的语言为准),如果能回答what,基本合格,能回答why,会有加分
比如下面的问题(仔细思考下如何回答):
full gc会影响业务线程吗?为什么会?为什么需要stop the word
java中string实现?设计成final的原因?
什么是虚拟内存?程序A能修改程序B的内存吗?
保证多线程安全有哪些方式?java/go/c++中怎么实现的?
分布式数据一致性?怎么理解cap
。。。。 更多问题整理中 by the way (字节商业化技术最近有释放HC,base北京上海,欢迎细聊,微 bnng_zhang)
3 代码题
先说思路,一定要多交流,最好循序渐进。最后代码要能写出来
#面经##字节##面试指点#