腾讯QQ音乐后台开发实习一面面经 2021.3.15
一、 问科研项目,做的是什么东西,自己主要负责什么,用的什么语言
二、C++
1.多态是怎么实现的
2.虚函数表是干嘛的
3.用过什么智能指针,有哪些作用
三、网络编程
1.TCP断开连接的过程(四次挥手)
2.TCP断开连接的状态 time_wait和close_wait了解哪一个,说出它的作用
四、操作系统
1.进程和线程的区别
2.线程怎么知道临界区是锁住的
3.进程间通信有哪几种? 自己用过哪几种。
4.线程是怎样保证安全性的?
五、数据结构算法
1.排序算法有哪些?
2.冒泡排序时间复杂度多少?是否是稳定排序?
3.快速排序的时间复杂度最好最坏分别是多少?
4.平衡二叉搜索树的数据结构是怎样
5.给一个320G装满QQ号码的文件(不能加载进内存),如何判断某数字在不在其中。 (面试官提示 用外排序)
六、数据库(Mysql没复习)
1.mysql学过哪些
2.如何合并两个表
3.索引{A,B,C}如何转为 {B,C,A}
七、手撕代码
字符串相减
面试心得:大厂问的好多,问的也深,大厂难进!