美团、小米、CVTE面经,来回馈牛客了

本人后端岗,作为一名二本学渣,早早就开始准备秋招了,其中牛客中的面经给我的帮助最大。现在我也把面经全贴出来,回馈一下牛客,希望能帮到大家。
打算结束秋招了,楼主把剩下的笔试面试全拒了,我太懒了,每天沉迷懒觉下棋不能自拔。
就在美团打车和小米(内部系统)、CVTE之间选一个算了,也希望大家能给点建议



美团(口头Offer)

8.22 笔试

问答题是关于RPC的,挺幸运的,我写过RPC的模块,所以问答题写得不错,估计是这个让我笔试通过了
23就打电话过来约一面

8.26 美团一面 (一个半小时)

1. 自我介绍
2. 实习做了什么,怎么做的,有什么收获
3. 项目同上
4. 分布式锁的实现原理
5. Redis和ZooKeeper如何实现分布式锁以及区别
6. ZooKeeper如何实现数据一致性
7. Redis的数据结构
8. 过期删除策略
9. 如何删除同一前缀的键值对
10. String 和 Hash的使用场景
11. 进程线程的区别
12. 进程通信的方式
13. 操作系统如何新建线程
14. 死锁的条件如何解决死锁
15. 分页和分段
16. 索引类型以及区别
17. 为什么使用B+树而不用B树
18. 如何解决慢sql
19. 索引的类型以及区别
20. 联合索引,索引(A、B、C),C=XX and B = XX and A =XX能用索引吗? A =XX and B > XX and C=XX呢
21. TCP为什么需要三次握手和四次挥手
22. GET和POST的区别
23. 浏览器从输入url到显示页面的过程中发生了什么
24. 可达性分析哪些可以成为GC根,什么是循环引用
25. 介绍一下GC
26. G1收集器
27. 收集算法
28. 类加载
29. 双亲委派
30. 什么时候会进行类初始化
31. Linux常用命令
32. 如何使用top
33. 软链接,硬链接
34. CPU飙升,只有JAVA进程,如何解决
35. Hash冲突时的解决方法
36. StringBuilder和StringBuffer的区别
37. HashMap不安全的体现,扩容
38. 泛型的原理
39. MethodHandler,不懂,面试官说来写代码吧
算法:求一个数的近似平方根,如输入5,输出2, 输入16,输出4
上手直接暴力解决,然后叫我优化


8.28 美团二面(一个小时)

1. 自我介绍
2. 实习有关的
3. 项目如何优化
4. 怎么学习的
5. 你觉得你熟悉哪个知识点?
6. 好的,那如果让你出一本JVM的书你会怎样写
6. 设计一个分布式自增ID
7. 可以实习吗
8. 给你offer你来吗
9. 我一些要你的理由
10. 职业规划
11. 觉得自己性格怎样
算法:leetcode 33


8.29 美团三面(一个小时)

1. 自我介绍
2. 根据自我介绍里面的几个词进行举例子证明,比如说代码质量,业务能力
3. 介绍实习业务
4. 什么的背景下写的项目
5. 介绍几个Netty的类
6. 怎么使用ZooKeeper的
7. 介绍一下你了解的后端知识体系
8. 你觉得前面的面试有哪些不足
9. SpringBoot的加载流程
10. 怎么实现自动化配置
11. 让你写你会怎样写
12. 怎样实现一个拦截器
13. 怎么写测试
14. 用断言吗
15. 讲一下Java的IO体系
16. 对前两面觉得自己有什么不足的地方
17. 讲一下集合的结构体系
18. 讲一下Map
19. LinkedHashMap跟HashMap有什么不一样
20. 为什么要学JVM,用JVM的知识解决了什么问题
21. 什么是逃逸分析
22. 假如给你三个offer你会怎样选?假如美团给你三个offer呢


8.30 HR (三分钟)
如果不是我追问了两个问题,估计凑不够三分钟



9.3 加面(一个小时)
想深入了解一下,看下我是否匹配公司的人才培养要求,聊人生

总结:
1. 第一次面试自我介绍很烂,面试官给我的建议是,自我介绍时,你的实习跟项目要说出 做了什么,解决了什么,有什么收获
2. 虽然项目很水,可是三位面试官都表扬了我的GitHub,说是一个亮点,所以GitHub要好好写,面试官真的会看
3. 记得多刷题,面试官喜欢在剑指还有leetcode找题,面试的时候果然出原题了

有牛友问我GitHub,我怕丢人所以一开始没放出来。。。
现在放出来希望牛友轻喷,看看就好 https://github.com/52123/school-mall



CVTE(终面通过)

9.9 CVTE一面

1. 自我介绍
2. 手撕代码
3. 如何建索引
4. 索引怎样失效
5. varchar 跟 char的区别
6. varchar 100的空间长度能存多少个汉字
7. 遇到过哪些异常
8. 什么时候会发生OOM
9. 对象的生命周期
10. ThreadLocal是什么?怎么用?要注意什么
11. 常见的http状态码

面试官很nice,面完带我下去饭堂吃饭,不得不说,CVTE的伙食真的很不错


9.9 CVTE二面

1. 吃饭没有
2. 做个技术方面的自我介绍
3. 和面试官探讨实习的经历
4. 了解后端哪些东西
5. 觉得后端难吗
6. 怎么解决问题的
7. 有打断点看代码吗
8. 怎么学习的
9. Redis有什么用
10. 什么是热点数据
11. Redis持久化
12. 缓存击穿
13. Redis分布式锁怎么选值?
14. 画一下线程的状态
15. 阻塞的时候的打断吗
16. 怎样优雅地结束线程
17. Synchronized的实现原理
18. wait跟sleep的区别
19. 了解JUC吗
20. 知道CAS吗?怎么用
算法:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的对数
21. 职业规划
22. 实习离职原因
23. 有什么要问的

9.11现场终面
很平常的问题,问问家庭情况,意向工作地,有没有offer这些,按自己本心回答就好


小米(口头Offer)

9.10 一面 (45分钟)

1. 自我介绍
2. 手撕算法 后序遍历二叉树(递归与非递归)、树的最大深度
3. HashMap的底层实现
4. ConcurrentHashMap和HashMap的区别
5. ConcurrentHashMap的实现原理
6. Synchronized和ReentrantLock的区别
7. 线程池的实现原理
8. 线程池有什么API
9. ThreadPoolExecutor的submit()和execute()有什么区别
10. Future的机制讲一下
11. 线程之间如何通信
12. ThreadLocal实现原理讲一下,会出现什么问题?
13. 了解过JUC里面的类吗
14. 既然提到了CountDownLatch,讲讲他的实现原理
15. 你的RPC是怎样优化提升QPS
16. 事务隔离级别
17. 什么是不可重复读
18. 如何实现可重复读的
19. MVCC怎么实现
20. 索引有了解吗
21. 什么是覆盖索引
22. 组合索引知道吗?最左匹配原则呢
23. Spring AOP的实现原理
24. JDK动态***和CGLIB***的区别
25. Spring事务怎么实现的
26. Spring IOC的初始化过程
28. BIO NIO AIO的区别
29. 常用linux的哪些命令?着重说了下top
30. ZooKeeper的使用场景
31. 如何实现分布式锁的
32. Redis怎么用
33. Redis的五种数据类型
34. 对小米的了解
35. 怎么学习的

都答出来了,面试官评价很好



9.25 二面(40分钟)

1. 自我介绍
2. HashMap是线程不安全的吧? 从Collections --> HashTable --> ConcurrentHashMap
3. ReentrantLock怎么实现的
4. 你是怎样实现多线程的
5. 说一下ThreadPoolExecutor的参数以及它的作用
6. 阻塞队列你使用的是哪个? 拒绝策略呢
7. 了解过定时任务线程池吗
8. 如何优化SQL?
9. 如何实现分页?
10. 用过MyBatis吗?用MyBatis你是怎样分页
11. Redis你是怎样使用的?
12. Redis分布式锁怎样实现
13. 当线程没有获取到锁时你是如何处理的
14. ZooKeeper的使用场景
15. ZooKeeper分布式锁如何实现
16. 在项目中你是怎样使用Netty的
17. 用什么序列化工具?Protostuff如何实现序列化
18. Netty中的解码器编码器你用哪些?
19. 怎样学习的?看什么书?
20. Spring Boot如何实现自动化配置
开始聊人生,给我讲北京生活,行业情况等等

面试官把我夸上天了,看得出来很喜欢我,他说面试有四个评级,他会给我最高的评级,非常感谢面试官







#美团##小米##广州视源电子科技股份有限公司##面经##Java工程师#
全部评论
楼主基础很扎实,技术面也挺广的,点个赞
1 回复
分享
发布于 2019-09-21 20:37
沾沾喜气
点赞 回复
分享
发布于 2019-09-13 14:47
英特尔
校招火热招聘中
官网直投
大佬能贴一下或者私一下GitHub地址吗!想学习一下
点赞 回复
分享
发布于 2019-09-13 14:55
每轮面试题量好大啊
点赞 回复
分享
发布于 2019-09-13 15:00
tql
点赞 回复
分享
发布于 2019-09-13 15:01
大佬,厉害👍
点赞 回复
分享
发布于 2019-09-13 15:22
美团还是稳一手的 希望别太大
点赞 回复
分享
发布于 2019-09-13 15:29
多手准备吧!!
点赞 回复
分享
发布于 2019-09-13 15:41
好奇美团三面的问题,给你美团三个offer怎么选,三个什么offer啊
点赞 回复
分享
发布于 2019-09-13 16:40
太强了老哥!
点赞 回复
分享
发布于 2019-09-13 16:49
大佬,为什么说你的项目很水啊,想知道面试官是怎样看项目的??
点赞 回复
分享
发布于 2019-09-14 02:39
沾沾喜气
点赞 回复
分享
发布于 2019-09-21 22:45
大佬 留个qq吗 请教下学习技术🤩
点赞 回复
分享
发布于 2020-04-11 22:33
大佬最后去哪了
点赞 回复
分享
发布于 2020-04-15 23:27

相关推荐

13 165 评论
分享
牛客网
牛客企业服务