面试复盘|美团-优选
美团-优选
一面-816-1h左右
1.自我介绍。
4.操作系统:内存页面换出算法
我答了LRU和LFU,还有先进先出,问还有吗?我忘了。这个还有要别的吗
5.问问LRU和LFU的具体实习?
6.为啥用线程池?多线程和多进程切换的区别?
8.问我MySQL几种隔离级别?然后问我分别解决了啥?让我举例子不可重复读,问不可重复读和脏读的区别?这里其实我忘了细节了,尴尬,一般问的是幻读和不可重复读的区别,我想了半天忘了。
其实下来一查,脏读是A一个事务没提交B事务就读到了,不可重复读是B事务过程中,A事务调交前和A事务提交后读取同一列的值得到的结果不一样。主要就是看A提交与否。
9.然后问幻读咋解决?
其实这里有很大的歧义,从理论上讲InnoDB的不可重复读模式解决了一部分幻读,即快照读的幻读。但未解决当前读的幻读。上次京东面试官问我,我说不可重复读就解决了幻读,他说没有,不可重复读并未解决,要在业务上做保证。其实不就是加GAP锁和行锁变为next key锁么。即加for update等字段。因为我这样回答,京东以为我这里的知识点是混乱的,没给我解释的机会,自己在那给我说没解决,要在业务上做保证,就换下一个问题了。
我这里受京东影响说没解决,美团后面说其实算解决了,很尴尬。虽然存在当前读的问题。
但是我这次吸取上传的教训,咔咔咔提前把为啥没解决说了,面试官说他知道我明白。
10.撕题,最近公共父节点。
11.问你现在是否有offer。
12.反问。
美团优选,Java技术栈,to B。
供应链中招商家,对商家进行评级等各个模块。
美团的整体面试喜欢刨根问底,会反问你为啥,你答一部分会问你另一部分。但总体体验还行,没出现太大问题。
二面-818-45min左右
总体没问多少技术,一直问一些管理上的问题,包括技术踩坑。
1.自我介绍。
3.项目过程中沟通问题?最不能忍受同伴的编程问题?
撕题:
1.跳台阶。2.合并区间。
反问技术栈:SpringBoot做了些封装。
HR面-818-30min
效率快得和网上传闻的字节一样(而我字节很慢)。
1.自我介绍
2.职业规划
3.意向城市
4.本科专业和学校
5.已有offer
6.家庭情况
7.对美团的看法
大家觉得这HR面一般反问问啥?
还有就是碰见这种面试官认知问题,应该坚持吗?
加面-0902-25min
1.自我介绍。
2.撕代码。十进制有几个1.
3.说一下你项目中比较复杂的东西。
4.别的项目中复杂的东西,踩得坑。
5.职业规划。
6.反问: