【字节跳动】C++岗- 四面技术+1面HR (已意向)
2021.8.27base北京
秋招没有投递字节,是部门从实习简历池捞的参加的提前批,时间有点长了,尽量回忆
2021.8.9 一面(50min)
1、腾讯实习项目(做的是一个类似于图搜索的项目)
详细询问了项目的每一个模块,并深挖
针对项目的点进行深入的提问
2、HTTP的响应和请求报文的格式,都有什么,按顺序详细说说
3、算法]:LRU
答的不太好,以为挂了,但是一面结束后的第二天(8.10)HR还是打电话约了二面(感谢给菜鸡一个机会)。
二面(70min) 2021.8.13
应该是个大佬,印象深刻的是两个开放题
1、设计一个给字节内部员工用的排序程序(模板类+快排)
开始没明白这个给内部员工是啥意思,就写了个快排,最后指引着 我说用模板(囧)
2、如何知道北京市有多少栋楼(?)
额,很开放,随便说就好了。
3、八股基本没有,就记得一个mysql创建索引的原则
算法:缺失的第一个正数
(后面能想起来的话再补充)
二面答的还可以,而且氛围很轻松,基本就是听了项目,然后针对性的问些问题。
13号面的二面,是个周五,然后17号,下个周二HR打电话约三面。
三面(45min) 2021.8.20
交叉面
基本都是八股
1、TCP UDP
2、OSI七层
3、进程线程
4、虚拟内存
5、页表
6、页面置换算法
7、死锁的预防、避免
8、银行家算法
(记不太清了,常规八股)
算法:k个一组翻转链表
三面基本都是八股(确实没想明白为啥到三面开始问八股了emmmmm),8.23约的四面
四面(1h) 2021.8.24
项目
1、i++ ++i
2、函数指针、指针函数
3、C++回调
算法:有一副扑克牌,13张牌,编号从1-13,开始牌都在手上,按照如下顺序进行操作,1号放在桌子上,2号放手里,3号放在桌子最底下,4号放手里,以此类推,问最后编号顺序。
8.26约的HR面
五面HR面(6min)
常规问题
8.27意向书
整体面试体验不错,不会的问题面试官会引导和提示,HR那边反应也很快。
面试官给机会啊,小菜鸡总算有一个中意base的offer了