美
团
A
部
⻔
门
⾯
面
试
过
程
汇
总
⾯试⽅式: ⽜客⽹视频链接,因为可以⼿撸代码 ㇐般职级越⾼,技术⾯试轮次越多
3-1以下应该是三轮技术⾯
3-1通常四轮技术⾯,㇐、⼆轮技术和项⽬负责⼈⾯,三、四轮是交叉⾯或部⻔
领导⾯,五⾯是HRBP,六⾯专职HR谈薪⽔收到offer后接受开始背调,㇐般需要5个⼯作⽇背
调结果给到公司,联系⼈及⼯作时间必须准确⽆误。
3-2以上据⾄少五轮技术⾯,没这待遇啊。⼤体这样,当然每个部⻔安排顺序不㇐定相同。
因为是两个部⻔都做了⾯试,⾯试官⻛格也不⼤㇐样。
【
美
团
A
部
门
一
面
技
术
】
1、JVM如何优化的?CMS算法执⾏流程?什么情况下发⽣的Full GC?
2、分布式事务讲㇐下?结合项⽬想讲的可靠消息㇐致性实现⽅案 + 最⼤努⼒送达通知⽅
案,最后也提到了单应⽤多DB(JPA)、TCC事务以及适⽤场景。
3、ES是如何调优的?副本机制作⽤?写⼊doc操作执⾏过程?
4、其他也都是基础问题,印象不是很深刻了。
【
美
团
A
部
门
二
面
技
术
】
1、将最近做的两个项⽬详细讲解 + 现场画出整体系统架构图并结合架构图讲解+ 设计模式
类图
我是拿了㇐张纸,画出来然后对着电脑屏幕开讲,这⾯试画⻛可以想象㇐下哈,⾯试官隔着
屏幕看。
2、因聊的项⽬时间⽐较⻓,也因为电脑快没电了,所以接下来⼏道技术题他出完我很快回
答出来了。
3、MySQL数据库底层实现结构?B+树结构,也讲了数据⻚,以及⻚⽬录相关的
4、Spring Bean循环依赖如何解决的?
5、MyBatis⼆级缓存如何实现的?
6、有个项⽬⽤的分布式缓存是CouchBase,要求讲下CouchBase基本原理?
7、RabbitMQ如何保证⾼可⽤的?queue数据在节点之间如何同步的?死信队列
如何实现的?
技术回答的很快,最后丢㇐句「等HR电话」,我是有点懵逼,难道都该聊到hr
⾯了,这不才2⾯技术⾯么。