年前投的简历,很长一段时间了.年后来到深圳.疫情期间,本来也没多想,以为投过去直接被刷掉了没面试机会.下午正在洗东西,突然接到一个电话说是面试的.当时脑袋短路了一回,哈哈,没做好任何准备,其实过了个年,有个多月没接触代码了.有点迷糊,想着也就试试看,说有时间,接直接开始面试了.面试的有很多底层的.可能我自己基础也不够扎实吧,感觉问题不难,但自己平常没有去专业数据去表述底层的实现,心理明白怎么回事.所以结果不理想.
面试官问的面试题: 1.引用跟指针的区别.
2.STL容器的扩充机制,有啥优缺点
3.static的用法.
4.c++回调机制
5.tcp和udp的区别,tcp怎么保证可靠传输的
6.tcp的窗口
7.linux内核了解多少
8.map的实现
9.怎么检测一个链表是否有环.
10.lua pairs 和 ipairs的区别
11.lua table的实现原理
12.map的实现原理
13.排序算法有哪些.时间复杂度各是多少.
14.linux一些常用的命令和工具
15.分析下做过的项目的架构,并且对项目提出有些质疑以及如何优化
16.完成端口有哪些可优化的.