3.26 饿了么一面

75min 聊的比较舒服的一集
提前10分钟进了会议室,自我介绍,闲聊10分钟了关于实习和项目的东西。
然后面试官介绍了10分钟他们做的东西。
项目:场景介绍、架构介绍、功能介绍、项目难点、最大收获
手撕:
1. 不使用阻塞队列实现一个阻塞队列 说了思路但不大会写 换题了
2. 手写开根号 精度范围不能超过t 二分写的 极为丑陋
八股:
1. ReentrantLock和synchronized的区别 吟唱
2. 线程池参数 讲了10个 流程是什么 怎么预热 动态调整参数 吟唱
3. 线程有哪几种状态 分别在什么状态下切换 wait和noitfy怎么切换的
4. HashMap 底层结构 put流程 怎么优化哈希散列  吟唱
5. JMM和JVM结构 吟唱
6. 类加载过程介绍一下 类加载器的双亲委派介绍一下 吟唱
7. 如何打破双亲委派 什么场景需要打破 说了 重写loadClass、spi
8. 什么地方用到了spi 为什么用spi机制
9. happens-before原则了解吗
10. 介绍一下Redis的数据类型和数据结构 吟唱
11. aof和rdb说一下 吟唱
12. juc包下有哪些锁 说了ReentrantLock、CountdownLatch
13. 介绍一下MVCC 吟唱
14. undolog和redolog的区别
15. 说下动态代理 说了半天面试官也忘了咋回事 难绷 没细问
16. 如何查看MySQL执行计划 重点需要查看哪个参数
17. 创建线程的方式有哪些
18. redis的过期策略有哪些
反问:
指导一下不足之处
后续几面 2
业务技术栈介绍
elm相比于mt的优势在哪 面试官没绷住 
========== 更新 ===========
第二天挂了
#饿了么##我的失利项目复盘##饿了么JAVA#
全部评论
校友,反问我是真没绷住啊
3 回复 分享
发布于 03-29 17:38 山东
哈哈,饿了么字多!
1 回复 分享
发布于 03-26 21:28 新加坡
一样
1 回复 分享
发布于 03-28 13:18 北京
求问第二题,预热和动态调整参数是什么呀?
点赞 回复 分享
发布于 03-27 01:04 北京
佬是找实习还是工作啊
点赞 回复 分享
发布于 03-27 10:06 浙江
m
点赞 回复 分享
发布于 03-28 18:46 湖南
不是这都挂了? 你这我好多都回答不出来
点赞 回复 分享
发布于 03-29 09:42 北京

相关推荐

11 87 评论
分享
牛客网
牛客企业服务