来还愿啦,谢谢团子收留~
先拉一下timeline:
9.14 上午一面
9.14 晚上二面
9.20 三面
9.27 HR面
10.11 OC
部门:美团平台-平台技术部
9.14一面 30min(偏八股):
1、内存泄漏怎么排查
2、Jvm相关知识
3、Spring AOP发生在什么时候
4、Spring IOC
5、Bean的生命周期
6、详细介绍一下第一个项目,难点
7、Redis为什么性能快
8、Redis内存中数据丢失怎么解决
9、业界使用哪一种数据持久化
10、两种持久化方法的优缺点
11、Redis跳表
12、项目里Kafka做削峰,还有什么场景适合消息队列
13、介绍kafka的架构,角色
14、从副本能接受请求吗
15、副本和分区的概念有什么区别
16、消费者组的概念,为什么要有这个概念
17、Java基本数据类型
18、Object有哪些方法
19、平时怎么使用多线程
20、核心线程数不够会怎么进行处理
21、饱和策略有哪几种
22、Java面向对象的特点
23、策略模式
24、自己的代码用过什么设计模式
手撕
二叉树的层序遍历 秒过
9.14二面 40min(这一面强项目相关):
1、选一个有代表性的项目讲一下
2、为什么要做这个项目
3、实现的过程中有遇到什么困难吗
4、项目相关的一些问题
5、完成项目之后最大的提升
6、经常使用github看源码吗
7、另一个项目介绍
8、项目为什么会做这些优化,解决了什么问题
9、学习的方式和手段
10、竞赛相关问题
11、特别困难的经历
12、不知道怎么解决问题比如科研的时候,一般会怎么做
13、接口的性能不达标,比如是搜索,有什么解决思路
14、如何确定接口具体是哪一块慢
15、搜索的接口当数据量达到一定数量级怎么优化
16、运维项目的时候怎么判断服务是不是正常提供的,单机的项目看什么指标
17、jvm调优有接触过吗
18、做程序员的优势和劣势
无手撕
9.20三面 25min(这一面偏场景题一点):
1、项目里的kafka做消息通知怎么使用的
2、真实场景下高并发可能导致部分账户延迟收到消息,怎么从业务上的逻辑上进行优化
3、通知推拉的模式,什么情况用push,什么情况用pull
4、MySQL数据量特别大,怎么做扩展
5、索引为什么用B+树,为什么不用红黑树
6、Redis底层原理
7、海量的二维空间的点,再给你一个点,怎么找到离这个点最近的100个点
8、研究生的研究方向
9、为什么要算法转工程
10、项目中有没有合作的部分
11、职业规划
12、对于算法研究和开发有什么倾向
无手撕
9.27HR面 20min:
常规HR面的问题,投递简历时考虑哪些因素,对美团的了解,对岗位的理解之类的,当时HR面没有问期望薪资我都感觉要凉了,最后还是OC了。
反问的时候问多久能出结果,HR说节后一周内,最后是HR面后7个工作日发的OC。
#晒一晒我的offer#