美团优选一二面面经
之前一直在牛客看大佬们的面经 这回自己也写一份 也算是面试复盘吧
没有录音 可能有些遗漏
9月26日 一面 55分钟
自我介绍
实习项目 (讨论10-15分钟)
Java集合类八股
ArrayList和LinkedList区别
HashMap八股(数据结构,扩容,链表和红黑树转换)
有哪些线程安全的集合类,讲一讲原理(HashTable,ConcurrentHashMap,CopyOnWriteArrayList)
JVM内存空间分布
垃圾回收算法(标记-清除,标记-复制,标记-整理)
哪些可以作为GCROOT(这里太久没看了,没答全)
常见的垃圾回收器
讲一讲CMS的回收过程
volatile关键字的作用(引出Java内存模型,保证可见性,防止指令重排序)
mesi协议
内存屏障
redis数据结构(5个基础数据结构和3个高级数据结构)
redis过期键删除策略(定期删除、惰性删除、定时删除)
mq的作用(异步、削峰、解耦)
kafka副本了解吗,讲一下
为什么不让一个partition被同组的多个consumer消费
编程题:链表倒数第n个结点
反问:部门业务相关
面试完半小时hr打电话说通过了,约了二面
9月28日 二面 40分钟
面试体验很差,面试官好像很急着结束面试的样子,而且面试官那边断断续续的出现网络通讯不佳,回答问题面试官也没有反馈
直接开始面试,没有自我介绍
之前是在京东实习,用到了JSF,主要问了下这个
JSF和Dubbo有什么区别
Dubbo有了解过吗?讲一下(讲了Dubbo的10层架构,服务注册和服务发现的流程,consumer和provider之间通信)
怎么学习Dubbo的?看过源码吗?(主要看视频和博客,没看过源码)
Dubbo用了哪些设计模式(没看过源码,就讲了下代理模式)
mysql用过吗?讲一下b+树
redis和mysql一致性解决方案(答到一半面试官打断了,说写两道题,感觉挺不尊重人的)
编程题1:二叉树中路径和为目标值的所有路径
编程题2:全排列
写完通过了,问了下是考研还是保研的,为什么想来北京,然后就匆匆结束面试了,也没有反问环节
希望二面能通过吧
30号下午2点约了下午4点的hr面面试
9月30日 hr面
主要问了下个人经历相关,感觉参考意义不大,就不写出来了
许愿hr面通过
#美团招聘##面经##校招##美团##Java工程师#