快手-商业化JAVA一面
1. 自我介绍
2. 实习
1. 为什么系统要去做重构
2. 如何全选Hive数据
3. 如何进行圈选
4. JAVA基础与并发
1. JVM内存划分与GC算法过程
2. 频繁出现Full GC如何排查
3. ThreadLocal 内存泄露的底层原因是什么,和使用有关系吗?
4. 线程安全主要解决什么问题?你对线程安全的理解?
5. AQS框架的过程
6. ReentrantLock 底层实现是否会有阻塞过程
7. 多线程之间如何进行通信?
8. 共享变量存在可见性问题,该如何解决?
9. 如何理解指令重排?在单例模式双重锁检查中,不加 volatile 关键字时,指令重排可能会出现什么问题
5. MySQL
1. MySQL 索引优化一般从哪几个角度进行,索引的命中及检索遵循什么匹配原则
2. MVCC解决什么问题
6. Redis
1. 为什么高性能
7. Kafka
1. 如何保证至少一次
2. 如何保证业务消息的顺序性
8. RPC框架
1. 如何设计一个RPC框架
2. 若 RPC 框架的注册中心挂了,客户端和服务端还能正常通信吗
9. 手撕 LC92反转链表
面试官的水平很高,很多问题不是仅吟唱八股就行,追问#牛客AI配图神器#的一些细节没答上来,希望能过!
2. 实习
1. 为什么系统要去做重构
2. 如何全选Hive数据
3. 如何进行圈选
4. JAVA基础与并发
1. JVM内存划分与GC算法过程
2. 频繁出现Full GC如何排查
3. ThreadLocal 内存泄露的底层原因是什么,和使用有关系吗?
4. 线程安全主要解决什么问题?你对线程安全的理解?
5. AQS框架的过程
6. ReentrantLock 底层实现是否会有阻塞过程
7. 多线程之间如何进行通信?
8. 共享变量存在可见性问题,该如何解决?
9. 如何理解指令重排?在单例模式双重锁检查中,不加 volatile 关键字时,指令重排可能会出现什么问题
5. MySQL
1. MySQL 索引优化一般从哪几个角度进行,索引的命中及检索遵循什么匹配原则
2. MVCC解决什么问题
6. Redis
1. 为什么高性能
7. Kafka
1. 如何保证至少一次
2. 如何保证业务消息的顺序性
8. RPC框架
1. 如何设计一个RPC框架
2. 若 RPC 框架的注册中心挂了,客户端和服务端还能正常通信吗
9. 手撕 LC92反转链表
面试官的水平很高,很多问题不是仅吟唱八股就行,追问#牛客AI配图神器#的一些细节没答上来,希望能过!
全部评论
相关推荐
点赞 评论 收藏
分享

点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享