奇安信面经 系统开发 一面 四十分钟 TCP UDP区别 三次握手的过程 三次握手的第三次可以发送数据包吗? 线程安全如何控制? 堆和栈的区别。 内存池 线程和进程的区别。 epoll select的区别 水平触发和边沿触发的区别 手撕代码,删除链表的倒数第N个节点。 结构体对齐。 段错误的原因。 结构体如果没对齐,会造成什么。 二面 十一分钟 堆和栈的区别 gcc编译的过程 动态库和静态库的区别 static关键字的作用 linux常用的命令 剩下的忘了,二面很短,因为面试官修了一个小时的设备,没修好...