【饿了么】Java岗-两面结束

一面(8.16)

90 min = 40 min 实习 + 20 min 项目 + 20 min 算法 + 5 min 闲聊 + 5 min 反问

实习 (40 min)
架构描述
项目遇到的最大困难
产品最大的优势,市场如何
看看 github

项目(20 min)
讲讲科学上网的原理
Redis 集群
本地缓存 Caffeine 的优点缺点
通过项目问了问读写分离
异步线程池参数
消息队列延迟队列,模型等

算法(20 min)
最大岛屿面积(类似 lc 200 岛屿数量)

闲聊(5 min)
有什么爱好?
身高多高?
篮球打哪个位置,背打怎么样,中投呢?有打过校内比赛吗?()

反问(5 min)
组内主要工作、难点
若有幸加入,在校这段时间我应该在哪方面提升以更快融入工作
饿了么与美团外卖的竞争情况,后续发展

组内讨论一下,若没问题就约 2 面(但愿)

二面(8.26)

100 min = 30 min 算法 + 20 min 项目 + 40 min 场景设计优化 + 10 min 反问

算法(30 min)
数组 + 链表实现 HashMap,树化无需实现,只需写出什么时候树化和退化
● 写的非常详细,评价为算法能力凑合

项目(20 min)
挑一个你觉得难度较大的项目介绍一下
● 面试官评价为玩具项目,没什么难度

场景(40 min)
设计一个秒杀项目,要求抗住 10w+ QPS,画出原型图并且详细描述落地方案,要求能直接使用方案实现
● 评价为玩具设计

反问(10 min)
主要业务,技术挑战,未来发展
面试流程?
● 如果通过,一周内就会有 hr 面
应该提升的方面?
● 不要做玩具项目,要做有深度的项目,比如实现一个 Linux 1.0
● 夯实基础

发表评论

后才能评论