本人今年秋季有幸参加美团的面试,投递的岗位是后台研发工程师,现在将面试中的问题记录下来,希望对今后面试的同学有所帮助,废话不多说,直接进入主题,美团的面试总共分为4轮;
1.一轮面试
(1)介绍自己在校期间所做的项目,主要包括:项目的名称、原理、所用的工具以及效果;
(2)为什么选择后台研发没有选择其他岗位?
(3)了不了解归并排序算法?简单说明原理;
(4)Linux了不了解?说明自己使用过哪些命令?然后又问了从服务器上拷贝文件用的是什么命令?
(5)进程和线程的区别?线程锁死的必要条件;
(6)访问一个网址时会发生什么事情?
(7)计算机网络了解不?说一下http和https的区别?说一下TCP和UDP的区别?如何通过Socket进行编程?
(8)数据库了解不?简单的介绍一下你会什么?
(9)手写算法,判断一个二叉树是不是平衡二叉树?
(10)你有什么问题想问我的吗?
2.二轮面试
(1)介绍自己在校期间所做的项目,主要包括:项目的名称、原理、所用的工具以及效果;
(2)根据自己的网络知识说明怎么样可以阻止翻墙软件?
(3)关于散列表的问题,散列函数如何解决冲突?
(4)手写算法,写一个二叉树的左视图。
(5)你有什么问题想问我的吗?
3.三轮面试
(1)介绍项目,以及自己主要做了哪些工作?取得了怎么样的效果?
(2)详细描述TCP的三次和四次握手;
(2)算法:统计一篇文档中出现最多的k个单词;
(3)一个Linux中写脚本的问题,现在记不清楚了;
(3)系统设计:如何设计一个微信抢红包系统;
(4)系统设计:美团App让你设计你会怎么做?
(5)你有什么问题要问我的?
4.四轮面试
(1)介绍一下自己的基本情况;
(2)对自己前几轮面试有什么评价?
(3)想去哪里工作?有什么原因?
(4)家庭的基本情况;有没有女朋友?
(5)平时在学校的什么是怎么样的?周末都做些什么?
(6)平时看过什么专业以外的书籍吗?并简单介绍你看过之后的体会;
(7)你希望在什么样的团队工作?
(8)你用过美团吗?感觉怎么样?
(9)你有什么问题要问我的?
总结:前三轮是技术面试,最后一轮是HR面;面试的时间是9月份,以上列出了大部分的问题还有一小部分自己忘记了,希望对准备面试的同学有所帮助,有问题的话也可以进一步咨询我。我也把面试中的问题以及答案总结并记录在文档中,之后我会上传到CSDN上面,大家有需要的可以去下载。