美团C++面经

一面

1.自我介绍

2.有关实习项目的介绍

3.介绍文件压缩项目

4.线程和进程的区别?

6.什么是哈希?

5.char* 和char 的大小?

6.数组和链表的区别?

7.排序算法都知道哪些?说一下他们的时间复杂度和空间复杂度以及实现原理?

8.为什么快排是log2(N)?

9.Mysql事务级别?

10.Mysql事务的特性?

11.map和set的区别?

12.编程题:左右括号匹配?

反问:

1.您所在的部门具体的业务是什么?需要的技术栈是什么?

2.您对于我目前所掌握的知识,有没有比较中肯的建议,以便于我可以继续提升自己?

3.公司的培养体系?

面试官说他所在得部门对算法要求不是很高,但整体工程业务比较多,所以还是需要对基础特别扎实。

-------------------------------

二面

1.自我介绍

2.介绍实习项目

3.介绍文件压缩项目和在线OJ项目

4.OJ项目中所存在的不足,以及用户非法输入如何处理?

5.C++的三大特性以及C++是如何实现多态的?类中的结构是什么样的?

6.智能指针?

7.哈希?

8.介绍一下堆排?

9.进程和线程的区别,以及虚拟地址空间分布?

10.进程的通信方式都有哪些?

11.介绍一下信号?

12.编程题:快排?

反问:您对于我目前所掌握的知识,有没有比较中肯的建议,以便于我可以继续提升自己?

(还是试探一下自己的面试结果)面试官说,有一点他不是很满意,就是自信,作为一个程序员,如果代码出错

那么永远是编译器或者其他的问题,不能首先就怀疑自己的能力。总体我属于他比较想带的学生。

-------------------------------

三面:

1.自我介绍

2.询问有关实习时项目的问题?

3.实习项目中如何判定是否为异常IP?

4.前期,中期,后期的解决方案分别为什么?紧急处理方案又是什么?

5.介绍文件压缩项目?为什么要做这个?

6.为什么要使用滑动窗口?

7.如何保证压缩数据连续?

8.如何解压缩?

9.遇到哪些问题?

10.改进方案呢?

11.介绍一下在线OJ?

12.目前还有哪些问题呢?改进方案呢?

13.知道epoll吗?

14.对于Java的看法?为什么实习时公司在选用服务器设计语言时选择go和php呢?为什么不选Java呢?

15.你觉得你的优势是什么?

反问:

1.在美团工作是一种什么体验?部门氛围和文化呢?

2.对于我面试的整体表现,您有什么建议可以给到我呢?(项目经验不足····3个项目还不足···)

3.公司对新人的培养体系和重视程度?

hr面试

-------------------------------

1.自我介绍

2.你的大学生活是怎么度过的?

3.为什么选择自学?

4.对于未来的规划?

5.家里是独生子吗?

6.未来有长期留在北京发展的打算吗?

7.什么时候可以提前来公司熟悉工作?

8.你做的最骄傲的事情?

9.对于语言的看法?

你可能感兴趣的:(开发语言,面试,职场和发展,秋招)