腾讯云 客户端 一二面面经
整体面试流程比较顺利,两面都是一个小时时间,面试体验很好,就是等 offer 等好久。
一面:
有两个面试官,旁听的就问了下实习。问的挺深入的,面试官一直在问我比较擅长什么,他就问些相关的问题。
1. 自我介绍
2. 拷打项目
3. atomic 是怎么保证原子性的
4. 线程是为了解决什么问题
5. 线程共享哪些资源
6. 线程的独立的寄存器是怎么理解的
7. QUIC 了解过吗
8. 介绍下拥塞控制
9. C++ 内存布局
10. malloc 和 new 的区别
11. 定位 new 了解过吗
12. new 内部调用的是什么系统调用
13. 介绍下智能指针
14. shared_ptr 计数是怎么共享的,怎么解决并发问题的
15. 介绍下左值和右值
16. 虚左值、虚右值、从右值了解过吗
17. move 是怎么实现的
18. move 是为了解决什么问题,怎么解决的
19. 实习经历
20. 算法题:分割回文串
二面:
直接到主管面了,不清楚为什么,一面时候问说有三面。问的都是些开放性的问题,面试过程中不会的地方会给一些提示,实在没什么思路就换题了,学到了很多。
1. 自我介绍
2. 拷打项目
3. 设计 Log 系统,程序崩溃时 Log 文件保留,要求只要执行相应函数打了日志就必须存在,但又对性能要求很高不能每次写都调用 sync
4. 100MB 文件传递,用互联网传,怎么比 TCP 更快
5. 设计内存池,用来解决内存碎片问题
6. .so 文件操作系统是怎么加载的
一面:
有两个面试官,旁听的就问了下实习。问的挺深入的,面试官一直在问我比较擅长什么,他就问些相关的问题。
1. 自我介绍
2. 拷打项目
3. atomic 是怎么保证原子性的
4. 线程是为了解决什么问题
5. 线程共享哪些资源
6. 线程的独立的寄存器是怎么理解的
7. QUIC 了解过吗
8. 介绍下拥塞控制
9. C++ 内存布局
10. malloc 和 new 的区别
11. 定位 new 了解过吗
12. new 内部调用的是什么系统调用
13. 介绍下智能指针
14. shared_ptr 计数是怎么共享的,怎么解决并发问题的
15. 介绍下左值和右值
16. 虚左值、虚右值、从右值了解过吗
17. move 是怎么实现的
18. move 是为了解决什么问题,怎么解决的
19. 实习经历
20. 算法题:分割回文串
二面:
直接到主管面了,不清楚为什么,一面时候问说有三面。问的都是些开放性的问题,面试过程中不会的地方会给一些提示,实在没什么思路就换题了,学到了很多。
1. 自我介绍
2. 拷打项目
3. 设计 Log 系统,程序崩溃时 Log 文件保留,要求只要执行相应函数打了日志就必须存在,但又对性能要求很高不能每次写都调用 sync
4. 100MB 文件传递,用互联网传,怎么比 TCP 更快
5. 设计内存池,用来解决内存碎片问题
6. .so 文件操作系统是怎么加载的
全部评论
沾喜气
无敌

相关推荐
点赞 评论 收藏
分享

点赞 评论 收藏
分享