一面 1.对define的理解?2.define用的最多的场景3.对宏函数的理解 特殊的用法 里面的特殊符号4.宏的嵌套问题5.malloc realloc calloc的区别6.c和c++的可变参7.static const volatie的区别8.struct和class 的区别9.内存对齐的理解,如何设置内存对齐?10.原生线程库需要进行资源回收吗?如何回收?11.return和pthread_exit的区别?12.各种锁的介绍13.epoll的原理14.你是如何进行gdb调试的15.进程间通信的方式16.共享内存的相关函数17.父子进程的 代码段和数据段有什么区别,什么一样什么不一样?18.信号如何产生处理?19.ctrl+c是几号信号?20.哪个信号不能被捕获?答了百分之七十,估计凉凉吧一般需要全部答上来才能二面吗?