C++面试题(十六) 金山&美团

金山一面:

空类取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中没有的数字。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值