字节推荐架构面经(cpp)
一面
1. move语义的实现
2. shared_ptr的原理和实现方式
3. 了解tcp和udp嘛?简述一下区别
4. 了解虚拟内存嘛?底层实现原理是啥?
两个easy题,第一个太简单忘记了。
第二个是S型输出二叉树(当时脑子卡住了没写出来)
二面
项目的技术描述
(考核沟通能力和表达能力)
一个middle题
类似祖玛球的一个实现,给一个字符串以及一个数字k,将连续且大于等于k个的字符串删除,输出最后保留下来的字符串)
三面
问了项目的前景以及其相关公司和盈利方式等(被面试官气场镇住了,答的一塌糊涂,当然这个问了朋友也不是应该问我这种1-2的题目)
题目,hard题(leetcode原题572,考核点,哈希树)
(运气好写出来了,然后就过了)
后话:
看各种论坛说二面一般就是leader面,但是我二面的是一个架构师,所以可能我简历部门写的太模糊导致出了乌龙?
因为上家是个小公司,所以要了个应届生基础薪资(本1.5了)。最后好像横向对比了蛮久才批下来的offer。
整体感觉面试官都很强,也很和善,并且难度感觉对比其他大佬面经感觉梦回10年了。唯一难得也就是哈希树,还好去年看过了,靠手记住了代码。