美团面经
基本情况:
部门:到店事业群
岗位:数据开发岗
base:北京
体验很好
一面:1.2h
感觉问的都是老一套的东西,Java,MySQL,操作系统,计网这些
说点特别的吧
1.你能用通俗的语言介绍下多态吗?就是3岁孩子都能听懂的?
2.你能用通俗的语言介绍下死锁吗?就是5岁的孩子都能听懂的?比如举生活中的例子?
3.一直问我能不能去实习,问我8,9月份什么安排,我当然是秋招啊。
4.做了三道题,一个随机快排,一个TopK,还有一个特别长,看题看了半天,估计是美团近期考试的一道原题,什么外卖优惠券,忘了具体题是什么了
5.对美团有什么看法?(是说近期美团支付宝吗?)
6.感觉美团还是挺注意学历的,做题的时候听见另外的面试官在讨论我的本科学校,没事,双非的大家自信点!!!
7.问我现在公司的数据规模,我只说了我们组的,整个公司的肯定不能告诉他啊
8.当场和我说你通过了,一会还能继续二面吗?
二面:1.1h
问的还是些老掉牙的问题,就不说了
大家要多多复习基础知识!
1.比如进程间的通信方式以及优缺点,进程间的调度算法以及优缺点,Linux内存管理方式,比如离散内存,连续内存,分块分页分段以及段页式的优缺点,缺页中断?页面置换算法,还有死锁的4个必要条件,怎么解决死锁?
2.TCP可靠性怎么保证?拥塞控制的4个阶段,流量控制的方法,为了解决什么问题?流量控制中的死锁问题?
3.Mysql的事务实现原理?隔离级别?锁有哪些?聚簇索引?group by实现原理?b+树和b树?脏读幻读不可重复读?MVCC实现原理?
4.Kafka可靠性怎么实现?一致性?leader选举机制?ISR列表?副本复制机制?acks参数?
5.Linux的五种io模型?(这个问到了我不会,我只知道select,poll,epoll,并且说了他们的优缺点,说完之后看得出来面试官还是比较满意的)
6.jvm和jmm和垃圾回收就不用说了,必须熟练掌握
算法题:
比较简单,就不写了
逻辑题:
1.有两个房间,一间房间里有三盏灯,另一个房间里有控制这三盏灯的三个开关(这两个房间是分割开的,毫无联系).现在你分别进入这两个房间一次,然后判断出这三盏灯分别是由哪个开关控制的
2.12个球,其中有1个坏球和其他11个重量不一样,给你一个天平,称3次,找出不一样的那个
然后就是一直问我能不能去实习,我说我得秋招和写论文,然后又问我8,9月份干嘛?我说秋招呀,他说你是还想试试别的公司的机会是吧?(心理想,当然啊。。)
然后就是一直问我能不能去实习,我说我得秋招和写论文,然后又问我8,9月份干嘛?我说秋招呀,他说你是还想试试别的公司的机会是吧?(心理想,当然啊。。)
然后就还是问我你今后怎么安排的,最快多久能来实习,我说10月以后,而且得看老师,估计挺想让我去实习的,可是我真没时间啊。。京东也是一直问我能不能去实习,字节的第一个部门也是这样。
-----------------------------------------------
9.2更新一下
三面:
基本上就是在聊天,给我介绍了半天到店SaaS的一个业务情况,然问我们整个公司的业务情况,数据架构,一些项目流程,面试到尾声的时候我这边突然断网了,后来电话聊了几句,美团那边面试的人太多了,需要一个排序的过程,说我应该没什么问题,耐心等待一下。