金山一面:
空类取sizeof的结果是多少
多继承中虚表的结构是怎么样的
指针和引用的区别
手写memcpy
把子类指针赋值给父类,它的值会改变吗?如果是多继承呢。。。
金山二面:
给一个数组和整数n, 数组里的数分别是n叉树的层次遍历的结果,构造出这颗n叉树
了解C++11的新特性吗?
有没有用过什么调试工具,有没有用过条件断点?
mfc的wm_command命令(我的简历上写着我用过MFC)
智能指针auto_ptr有什么缺点,它在C++11中已经建议不使用了
select和epoll的区别
美团电话一面:
如果一个程序使用了A,B,C三个库,A库里面用了B库的东西,B库里面用到了C库的东西, 那么A,B,C的include顺序是怎样的
三次握手能不能两次完成?
lock函数和unlock函数,如果写了lock忘记写unlock,有什么方法避免这种人为失误吗?
美团电话二面:
线程池的概念
线程安全的概念,如何判断和避免?
什么是死锁?写一份造成死锁的代码给我看看
进程调度的方式(我回答说,因为线程是CPU指令的基本执行单元,其实也就是线程的调度,面试官反对了,他坚持问进程调度,不是线程调度的方式)
美团终面:
给出2个数组A,B,找出A中有B中没有的数字。