美团客户端面经
美团面经:
一面:
面试官人超级nice,很礼貌也很客气,上来自己先做了自我介绍,介绍部门的业务
问项目:
碰到了什么问题,怎么解决的,和别人怎么协作的?
图书管理系统项目问我登录模块怎么实现的?
八股:
怎么理解面向对象?
常见的设计模式有哪些?单例模式的线程安全性问题,除了用双重校验锁,还可以怎么实现?
error和exception的区别?
进程间是如何通信的?
Git用户吗?mbase和rebate 的区别?
ps:每个八股都会在回答的基础上拓展一下
代码题:
①字符串反转
②链表环的入口结点
二面:
是个三四十岁的面试官,感觉是个大牛,先让我自我介绍,然后就开始问我简历中项目:怎么实现的?怎么分工合作的?怎么解决难点的?并且主动质疑我说的实现方案,有点像压力面
聊天式的面试,问我学java学多久了,什么时候开始学的?
竟然你说对java比较了解,那么简单问下,你觉得java为什么要有一个顶层类 object,为什么要这样设计?
object类下常用的方法有哪些?我说了七种,他又问了重写equals和不重写区别在哪儿?
那个finalize关键字的用法,作用是什么?
final关键字呢?你印象中有哪个类是被final修饰的?为何要用final 修饰呢?有什么好处吗?
又问到了synchronized关键字的用法,修饰方法和修饰类有啥区别?底层原理了解吗,让你来设计一个synchronized 的话,你怎么设计?
算法:直接说时间不多了,说了两道算法题让我直接口述讲思路
①一张数据库表中存储了各个年龄段的人,用一个算法统计每个年龄段各有多少人,怎么实现
②一个数组,让你把数组里的奇数放前面,偶数放后面
三面:
差不多是四十来岁的面试官,上来让我自我介绍,然后就是问项目怎么实现的?自己做了哪些工作?碰到的难题怎么解决的?
项目聊完问我记不记得美团做的两道笔试题,一道魔方外卖,一道堆纸牌…我直接说不记得,这些天做的笔试太多了,然后就没有继续问了,问了我是哪里人,以后想在哪儿工作之类的?顺便介绍了下部门和业务
Hr面:
自我介绍
问项目中的难点自己怎么克服的?
我有哪些优势?我说了学习能力强
他反问平时是怎么学习的?
别人都没解决的问题,然后你以一种创新的方法解决了,有没有类似的经历?
总体上是聊这些性格问题,后面就是我问他比较多,希望上面的面经能帮到大家
#秋招##面经##校招#