一面
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.对于语言的看法?
转载:https://blog.csdn.net/zhangfei5354/article/details/128534473