美团前三面小总结(后端)
(是这样发帖的嘛?第一次发帖不太会用诶。。。>_<)
笔试
作为春招第一批尝螃蟹的,笔试这个大家都吐槽过了,5道编程题写的醉生梦死,菜鸡暴哭。。。最后好像是第一题AC,第二题把或计算看成异或,硬生生两个小时没发现,一直是过9%,真是晕的没话说了。。。第四题的图忘记过了多少了,大概一半吧,就这些。感觉笔试只要5道题过得case加起来能过100%就能进面试了,笔试说到这儿。
一面
一面是前几天面的,因为都没有录音很多问题都忘记了,简单写写吧。我技术栈是Python,但面试官没有问语言相关的,都是很基础中规中矩的问题,比如:
- 操作系统问了进程间通信方式,虚拟内存是怎么回事等。
- 网络问了七层结构,TCP和UDP,TCP三握四挥,还有输入url访问网页将会发生什么。
- 数据结构提了归并排序的思想。
- 数据库方面问了mysql常见引擎,索引结构,不同索引引擎区别,建索引的好处,nosql和sql的对比,redis的基本数据结构,redis的持久化措施等。这里有一个问题我没回答上来,是问redis是单线程的,那当其进行持久化时会发生什么,我就傻傻的说会造成数据访问的短暂堵塞,面试官说这肯定不对啊。Hmmm瞬间懵了,只好求面试官讲解,面试官很好的说:“木事木事,别担心”,给我说了实际上会调用fork来完成这项工作,不可能阻塞的嘛,那样业务就崩了,后来想起来了这个之前看过,唉。。。
- 因为我不会java,问美团是java,那你有什么看法呢?(还能有什么看法嘛,就是学呗)
- 40分钟过去了,开始撕代码,链表翻转,自己定义节点后写出函数,并写个测试用例即可,写完运行下,就进入“你有什么要问我的么”环节了。
最后提一句,一面的面试官会和我对接以后的通知事项,不知道其他童鞋是不是这样。
二面
昨天二面,二面的难度要略微上个档次,但感觉上属于同等水平。一面是天马行空的问问题,二面会找准简历来问,所以简历的内容需要准备一下。
- 开幕雷击,上来一个问题把我问懵了,问redis的内存管理有哪些方式,我问:“您说的是redis的键淘汰相关问题么?”面试官不置可否,马上问mysql的内存管理有哪些,就是不可能一直往内存里写东西。我就返回去说了redis的键淘汰,mysql内存管理实在没印象,就绕圈子说了操作系统的内存管理,还提了句swap,就这么着苟过去了。
- 好在剩下的都很友好了,回归基本套路。首先从数据库开始说,mysql索引一把梭,如索引数据结构类型有哪些,redis也是比较常规的问题。操作系统问进程线程区别,linux常用命令。网络问HTTP状态码,七层架构和TCP四层架构。都不是特别难的基础问题。
- 数据结构提了哈希表的底层实现。
- 当然,二面和一面的区别在于二面面试官会脱离实际来问你的主观感受,比如直接问数据结构你能谈谈么?我不知道谈什么。。。Hmmm解释到数据结构你肯定有一些体会,可以结合实际的结构讲讲你的认知。这样的问题有好几个,感觉会考验你对技术一整个部分的整体把握能力。
- 40分钟过去了,因为我在解释上面的问题时说到了二叉树,就让写了二叉树的层序遍历,不多说了,撕完完事。
三面
好了重点来了,我最想吐槽的就是三面了。本来以为三面是hr面,但看到秋招帖子都说美团有三面技术面,但是又看到有个童鞋发帖说现在只有两面技术面,导致我在准备开视频的时候还有些许幻想。不过让我做完自我介绍后面试官说:你对linux挺熟是吧?Hmmm我当时害怕极了。。。传说中的大主管面来了。
由于三面和简历连接比较紧密,故不具有普适性,可以体会一下这些问题的重点。 - 因为是非科班,问知识都是自学的么?如何去学习,形容一下流程?
- linux内核中让你印象深刻的一些东西,或者一些体会?(因为简历上写了了解linux内核)答:开源技术的linus独裁者模式,以及开源项目可以体会技术的演变,拿CFS调度算法举例。
- 操作系统中有哪些提升时间效率的方法,如磁盘读取中或socket相关时的改良方案(woc我现在才意识到他是不是想问epoll啊,这个我会的,哭了...)。答:TLB,Buffer,Cache等。。。
- sql与nosql的区别和联系?你刚才说两者互补,那关系型数据库主要适用于哪些业务,nosql呢?mysql如何进行调优?mysql索引?聚集索引?
- 用过多线程么?如何定义什么时候要用多线程?当我要进行多线程时,如何确定多线程数量?如果我要进行测试来判断线程数量,那有没有方法可以在测试前知道大概的数量呢?
- 因为我打CTF,故问了问渗透测试的东西,按下不表。
- 面向对象了解么?有什么好处?python的面向对象详细说说?
- 最近看什么书?提一个让你惊叹或者恍然大悟的点?
- 可以说一下学校中你最想感谢的老师或同学么?为什么呢?
- 根据你对美团的印象和前两面的经历,你对美团有哪些认识呢?
- 你有什么要问我的么?
可以看出三面完全不管基础知识,全部在问一些相当实际的东西,考察广度是不是足够,这大概就是大佬面的气息吧。。。这个感觉不好准备,我也是第一次遇到这种风格的面试问题,平常的积累会很重要。一个小时的疯狂提问,没有代码环节,面完都虚了,感觉世界索然无味。。。这一面还是挺有挑战性的。
不知道三面过了没有,面试官说到时候会有hr和我联系,应该是过了?算了不立flag了。总结就酱~感觉我可能是美团第一批,还没有很多的大佬分享,本菜鸡就斗胆写点东西,回馈社区面经给我的帮助。
希望大家offer多多~
hr面(更新)
26号进行hr面,大概是三面后不到10天,问的是很常规的hr面问题,就不多说了。hr说会在一周内给offer,就酱~
#2020美团春招##美团##校招##面经##春招#