请问采访美团的正常流程是什么?

美团面试主要分为笔试和面试。美团是分批采访的,基本上一次涵盖三个方面,都是技术性的。一方面,我失败了,所以我只是说再见。前两方面没有压力,面试官令人愉悦;第三面,可以明显感觉到不同,基本面是面无表情的,做好心理准备。面试流程:笔试问题多,算法程序问题多,最后是安卓前端问题。题还是不难的,题已经刷到lintcode上了。第一面:任何时候都要友善,一个普通员工都可能是你的面试官;首先,介绍一下你自己。面试官问了几个关于我的经历的问题,然后问了几个很基本的关于流程和线程区别的问题。进程间同步模式。我还问怎么编程一个n,我就说用二分法的思想。说到思考,美团非常注重思考。如果在第二、第三个方面的过程中,有你不能一下子达到的东西,就把你的想法说清楚,不要消极对待。然后我就随意提问,问Java的各种语言机制,问计算机网络中的三握手和四握手,UDP和TCP的区别,get和post的区别等等,没有深入问。问了很多杂七杂八的问题。

第二面:基本上没有问操作系统和网络的问题,给出了算法问题,如何判断一棵二叉树是否是另一棵二叉树的子树;像打印机一样,把一棵树倒过来打印,比如一棵树是这样的,输出4,5,6,2,3,1,逐层遍历,存储遍历的节点,存储栈层末端的层数...面试官对代码的检查和验证超级仔细,面试的时候要多注意做题的目的,不然会发现错误。然后,

第三面:面试官基本都是老板级别,各种问题,兴趣爱好,未来规划,了解你的性格和美团。三面都是技术,最后还得写代码。

1)实现char * upcase (constchar * src,int len)。

2)用二分法找出一个类似于6,7,8,1,2,3,4,5的数列中的一个数。他还会问看过的书,问几个简单的问题,只要他能回答。基本上就是工作要求中提到的经典或者课本上学到的东西,因为三面的面试官都是大老板,希望能有积极解决问题的热情。

前期准备:美团的算法我早有耳闻,或者说很早就开始准备刷题了。面试时,笔试和面试都遇到了lintcode做的原题。简而言之,面签美团算法一定要刷,如果很难实现,就用逻辑清晰的思路省去面试;在各项技能都可以的前提下,面试官更看重优秀的逻辑思维能力,善于从复杂系统的表象中分析问题,对解决复杂问题充满激情。不要遇到困难产生负面情绪!