美团到家后端 面试记录
团子整体流程进度还是挺快的,重点称赞一面面试官,大哥思路清晰对于不懂的地方也会给出讲解。相比下来,HR面体验略差,面试官迟到15min加上声音巨小(怪苹果音量差点好吧
,免提加最大音量都需要贴着耳朵才勉强听得清)。发出面经攒攒人品,求一手意向
一面 9.7:
1.自我介绍
2.Java的常用集合类有哪些
3.ArrayList与LinkedList的区别
4.针对这两个数据结构的特性,它们适合用在什么场景
5.HashMap的底层数据结构是什么
6.为什么用红黑树,它的数据结构是什么,特性是什么相比于二叉树
7.假如在多线程使用了HashMap,可能会出现什么问题?
8.在Java里面,有什么手段保证集合内的数据不会被修改
9.ArrayList底层数据结构,在object数组前加了什么关键字
10.List与Set的区别
11.HashSet取元素的时候,怎么确定元素是否存在
12.HashMap怎么比较key相等
13.equals和hashcode比较的先后顺序,为什么两个都相等才能确定对象相等
14.HashMap的下标怎么计算
15.ConcurrentHashMap的底层实现
16.synchronized关键字的实现
17.synchronized的锁升级过程
18.根据自己的所学,谈一下java为什么需要GC
19.java怎么判断对象可以被回收
20.永久代是否需要GC
21.java有没有可能存在内存泄漏,也就是说有没有对象永远不会被使用但永远不会被回收
22.CMS的过程,会发生几次STW
23.在YoungGC会不会发生STW(不会)
24.简单讲一下双亲委派以及为什么需要双亲委派
25.怎么打破双亲委派,有哪些经典的案例
26.Redis的原理有没有了解过
27.Redis场景题:
a.假设Redis只存唯一的20万数据,数据库有1000万数据,怎么保证数据一致性,有没有了解过双删算法
b.假设Redis里的20万数据只存放热点数据,怎么实现
28.Mysql中索引的数据结构
手撕:一道Sql,一道算法
二面 9.12约的9.19:
1.自我介绍
2.问了实习期间的相关工作(12min)
3.算法题
4.反问聊天,主要谈了部门的业务和给建议
HR面 9.21:
1.问了考研or保研以及在校的成绩
2.实习期间的主要工作
3.实习期间有哪些收获并且可以复用到后续的工作中的
4.如果重新来一次实习,有哪些地方想去改进的
反问:
1.团子对于校招生的培养方案
2.内部的晋升通道选择
3.前面两次面试的面评(说是查不到,将信将疑)
4.后续的流程通知时间(一周内)
#美团面试##求一手offer#