个人感觉真的很难!我个人是主修Java的,以为腾讯的后台也是Java,结果面试官说是C++,我和面试官相视一笑。。。。。。。
1、介绍个人项目
2、C++中std常用的数据结构
3、Java GC策略,以及垃圾处理策略(还问了一句GC怎么调参,给我整懵了)
4、线程锁的类型,用过哪些
5、TCP和UDP的区别,三次握手(为什么不是4次)、4次挥手、滑动窗口(窗口内是什么数据)
Time-wait
6、IO多路复用(没答出来)
7、unix使用的进程间通信方式
8、协程(完全懵逼,没有听过)
9、贪心算法,一个例子如何求解
10、爬虫算法的url如何去重
11、一个字典如何压缩(阿斯卡编码、哈夫曼树)
12、mysql的索引、如何查询索引(这个又很懵逼,没答上来)
13、redis的基本数据类型、跳表的结构、如何由链表改成跳表。
总结,感觉题目很懵,也可能是我准备的方向不太对,算法上没有认真复习,确实很多地方特别的低层,希望后面一切顺利。