1、C++的学习方式与遇到的问题
2、项目开发过程的收获
3、多线程开发的注意事项
4、多进程与多线程的优缺点及适应场景
5、共享内存原理、在虚存空间位置
6、extern的作用
7、extern “C”的作用
8、vector中插入一万个数据如何提高效率
9、再把这一万个数据清掉后内存如何变化
10、普通模板函数定义在哪里,为什么
11、普通模板函数定义在头文件里为什么链接器不报符号重定义
12、如果源文件a和b中都使用了模板函数,为什么不报重定义的错误
13、智能指针原理及转换、注意事项
14、无锁队列的实现原理
15、工厂模式的使用场景
16、函数调用过程中栈帧的变化过程
17、为什么使用线程池、对象池
18、为什么系统调用比较消耗CPU
19、malloc申请100B和申请100MB的区别
20、释放100MB呢
21、内存管理器tcmalloc
22、异步IO与同步IO的区别
23、TCP传输滑动窗口主要解决什么问题
24、编译动态库的命令
25、C++动态库需要提高给第三方,头文件中需要注意什么
26、函数入参出参使用char * 和string的区别及优缺点
27、GDB的相关命令
28、netstat命令
29、网络抓包命令
30、协程
31、内存越界与内存泄漏问题如何排查
32、接手一个现成的项目,如何去接手
33、让你开发一个需求,一般如何落地
34、对996的看法
35、代码量有多少
36、看过的开源代码有那些,参与过的开源项目
37、希望团队带给你什么
38、手写程序:多线程循环打印数字
3.21 更新,已过,约hr面了
#你觉得今年春招回暖了吗#