1.自我介绍
2.TCP三次握手
3.TCP四次挥手
4.从客户端和服务端的角度说一下socket编程的步骤
5.创建套接字的接口,里面有哪些参数?
6.进程和线程的区别?
7.说一下孤儿线程?
8.怎么控制多线程访问的线程安全问题?
9.为什么unique_lock和lock_guard为什么能自动加锁解锁?
10.临界区资源只有+±-操作还需要加锁吗?
11.STL容器是线程安全的吗?
12.STL容器用的比较多的是哪些?你最熟悉的是哪一个?
13.vector和list的区别?
14.C++新特性了解过哪些?说一下智能指针?
15.Shared_ptr怎么解决循环引用的?
16.C++三大特性
17.git的分区?
18.用个哪些git命令?
19.git clone、git push、git pull分别是干啥的?
20.用过哪些Linux指令?
21.grep的使用?
22.g++怎么把一个cpp文件编译成一个可执行文件?如果链接了动态库需要加什么选项?
23.gcc和g++的区别?
24.C++代码变成可执行文件的过程?
25.CMake了解过没?