饿了么 Java 已OC

一面

手撕 

  1. 最高收益买卖股票 
  2. 实现一个LRUmap 

八股 

  1. 计网:Tcp和Udp的差别 
  2. OS:线程、进程与协程的差别(我一直pardon?打扰了协程听都没听过)
  3. 死锁产生的条件和死锁的避免; - 顺便讲了项目中用到的锁:如何锁、Q:一些解锁细节 
  4. MySQL:一条SQL的执行过程(菜鸡还没背到呀....)他让我想想可能有啥,我扯到Explain语句上了 

项目拷打

项目1 

项目2 

  1. 在Redis中是什么格式存储的
  2. 如果出现了新的标签是否需要每次重新刷Redis
  3. Redis各种数据:内存的大小
  4. 服务的QPS
  5. 有没有出现线上故障,如果有是如何排查的 

其它

  1.  如何快速的学习新项目
  2. CodeReview过程中注重什么、
  3. 为什么现在还在找实习(欲哭无泪

二面

面试官先自我介绍了下,很和蔼,但后面的问题我都答不上来啊啊啊

自我介绍

项目拷打

  1. 项目架构、技术选型
  2. 服务QPS
  3. 压测怎么做的
  4. ES 和 MySQL 数据不一致的场景有什么
  5. 最大的QPS来自哪里
  6. 用户打开APP后,是如何和后端进行交互的
  7. RPC接口的时间是如何消耗的
  8. RPC是如何连接和调用的
  9. 有多少台服务器
  10. 有没有发布过服务
  11. 别人如何找到你的接口
  12. Spring的启动流程
  13. 分布式ID如何生成
  14. Redis分布式锁为什么要加
  15. 有没有遇到线上问题,如何解决

反问

HR面 5.28

OC 5.29

全部评论

相关推荐

1 3 评论
分享
牛客网
牛客企业服务