技术面 先自我介绍,然后全程穿插项目,围绕项目问了几个问题。 基础知识点有: 1 gdb调试的一些指令 2 了解linux内核么 3 vector list map 介绍一下,并说vector和list有什么不同 4 对epoll的理解 5 堆和栈的区别 6 程序a调用程序b ,栈有什么变化 7 堆和栈的增长方向 8 c程序的内存是怎么分配的 9 linux内核编译的方式 10 项目中遇到的最难的问题以及解决办法 12 vector内存是怎么增长的 13 map里面为什么要用红黑树 14 内存中的栈的实现原理 15 怎么样能让栈增长 16 linux中怎么查看堆栈 hr面 自我介绍 家庭基本情...