快手-C++工程师-二面凉经

终于有八股文了。

1. 自我介绍
2. 个人经历盘点
3. 虚拟内存的好处
4. 内存为什么要有内核空间
4. tcp连接断开的几种方式(拔网线,断电,杀进程),timeout不好,怎么解决(heartbeat)
5. 锁类型相关(开始吟诵Java八股,C++锁其实没这么多八股)
参考:https://gg2002.github.io/2025/04/21/Program%20Language%20Design/os-and-pl-mutex/
6. hashmap上锁用什么好(分段锁+读写锁,或者cow),读写锁一定好吗(当然不一定)?
7. C++新特性吟诵(纯吟诵,move,function,thread,constexpr,import,coroutine)
8. move vector底层会发生什么
9. 为什么要有thread库(楼主还真不知道,说了为了程序员更好的封装使用,面试官不满)
10. static_assert底层原理(更是不知道,只能口胡编译器能推断出来)
11. 算法:
k个一组反转链表,在最后一个循环一直segmentation fault,闹麻了,内存地址都打印出来了还显示segmentation fault,不知道是不是平台问题。
12. 反问:
部门:负责主站与海外的推荐系统
工作作息:弹性工作制,互联网平均作息

楼主的C++八股答得不是很妙,感觉是不是快手的就爱出这种冷门八股,new怎么在栈上分配空间(答案是new本来可以指定内存区域分配内存,但是一般没人这么写,而且new还有另一个指定内存不足也不报错而是直接返回nullptr的写法,都很邪门,感觉是纯嵌入式写法)也是楼主在快手面经里看到的。最重要的k个一组希望不要挂楼主。
#面试问题记录#
全部评论
继续加油,打不死你的只会使你更加强大
1 回复 分享
发布于 08-19 14:35 安徽
是推荐系统的预估么,工程开发
点赞 回复 分享
发布于 08-30 23:30 北京
咱俩估计一个面试官 刚刚问我的问题跟你这差不多一样
点赞 回复 分享
发布于 08-22 12:09 北京
佬一面完多久约的二面
点赞 回复 分享
发布于 08-19 18:10 湖北
八股求分享
点赞 回复 分享
发布于 08-19 14:26 北京
锁类型那块,Java八股确实多,C++的锁问题也很难绕开啊
点赞 回复 分享
发布于 08-19 12:29 山西
拔网线,我确实想不到的tcp断开方式
点赞 回复 分享
发布于 08-19 12:22 广东
完了啊,move vector底层,我只知道会移动资源
点赞 回复 分享
发布于 08-19 12:17 上海
佬有问加班吗,具体卷不卷?
点赞 回复 分享
发布于 08-19 12:16 四川
new在栈上分配空间那题,我也是第一次见
点赞 回复 分享
发布于 08-19 12:15 福建
佬,面的什么部门
点赞 回复 分享
发布于 08-19 12:10 上海
在栈上new是说placement new吗,还是alloc
点赞 回复 分享
发布于 08-19 12:06 内蒙古
佬,三面了吗
点赞 回复 分享
发布于 08-18 23:16 广东

相关推荐

评论
7
25
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务