腾讯暑期实习(已OC)
楼主情况:
本人某部属211渣硕一枚~~~~~~经过5轮面试成功拿到腾讯暑期实习offer,特此分享面经,供学弟学妹参考。
一面(1h 20min):
1)自我介绍(最好结合项目)
2)c++中(数据结构 堆 和 栈)
3)纯虚函数
4)虚表指针 和 虚函数表
5)计算机网络的相关知识(TCP如何建立连接,具体过程)
6)软件测试的基本流程
7)手撕代码(链表)
二面(1h 30min):
1) 自我介绍
2)线层和进程
3)进程间通信
4)数据结构中堆的底层实现原理
5)用过哪些测试方法,自动测试工具
6)c++中多态
7)死锁怎么产生?如何解决
8)数据库事务,隔离级别
9)手撕代码(4道)
三面(1h 20min)
1) 自我介绍
2)手撕代码(1-相同最长字符串 2-动态规划 3-数据库 4-操作系统)
3)进程之间的通信方式?具体如何实现的?
4)linx常用指令,如何查看当前cpu运行状态。
5)在浏览器中输入查询的内容,此时电脑后续进行了那些操作?
6)当前视频面试用的什么通信协议?如何判断?
四面(1h 50min)
1 )深挖项目
2 )手撕代码(1-矩阵 2-动态规划 3-文件操作)
2)僵尸进程和孤儿进程
五面-HR(30min)
1) 自我介绍
2)介绍项目
3)自己从项目中的收获啥的
总结:
大概前前后后面试持续了接近一个月,所以很多问题都想不起来了。。。。。总的来说面试前几轮比较注重语言基础,后面比较注重计网、操作系统及项目经历。