美团面试(c++方向)
美团后台基本都是java,c++很少的
一面:(其实问了很多,但是很多不记得了)
1. mfc里边的句柄, Qt里边的信号和槽函数
2. c 程序的内存分布
3. 堆和栈的区别
4. 进程间通信的方式有哪些? 线程锁是不是?
5. 全局变量的特点
6. 求一个数 的二进制数 中有多少个1
7. 斐波那契数列的非递归实现
二面:
1. 类的定义时,内存对其问题,尤其是指针的占用的内存
2. 析构函数为什么要设置成虚函数,如果不设置为虚函数的话,会出现基类还是派生类的内存没有释放?
3. 基类和派生类的内存分布情况
4. stl的相关内容,vector和list 的情况
5. map 和 set
6. 项目相关
7. 编程: 合并两个排序的链表,问了一些空间复杂度的问题
8. 推荐了本书好像是 c++面向对象编程
9. 构造函数有哪些? 传值 和 传引用的区别?