码迷,mamicode.com
首页 > 编程语言 > 详细

美团面试(c++方向)

时间:2017-09-25 23:56:59      阅读:290      评论:0      收藏:0      [点我收藏+]

标签:析构   指针   很多   分布   合并两个排序的链表   对象   构造   面向   进程间通信   

美团后台基本都是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.   构造函数有哪些?   传值  和 传引用的区别?

 

美团面试(c++方向)

标签:析构   指针   很多   分布   合并两个排序的链表   对象   构造   面向   进程间通信   

原文地址:http://www.cnblogs.com/simplepaul/p/7594440.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!