快手Java一面题目
- 自我介绍?
- B+索引数据结构和B树的区别?
- 在工作中遇到过哪些设计模式,是如何应用的?
- 讲一下稳定的排序算法和不稳定的排序算法?
- 聚簇索引和非聚簇索引的有什么不同?
- 线程池的底层实现?
- JVM的垃圾回收机制和垃圾收集器?
- 你是怎么去接触一门新技术的?
- Redis的持久化方式,以及项目中用的哪种?
- 微服务有哪些常用组件?之间的关系?
快手Java二面题目
- 谈谈mysql中的各种锁,乐观锁,悲观锁(排他锁,共享锁)?
- 行锁、表锁是怎么实现的?
- 数据库隔离级别?MVCC?
- MySQL慢查询如何优化?谈谈优化步骤和方法工具?
- 谈谈线程安全问题产生的原因?
- 反射中Class.forName和ClassLoader区别?
- 你觉得对你技术提升最高的是哪一件事情,提升了你哪一方面的技术?
- Dubbo的底层实现原理和机制?
- RPC的核心流程有哪些?
- 谈谈你对微服务的理解?
快手Java三面题目
- 自我介绍?
- 项目介绍?
- 每秒10万并发量你怎么来设计?
- 接口的幂等性?如何来解决?
- 技术选型,一个新技术和一个稳定的旧技术,你会怎么选择?
- Zookeeper的用途,选举的原理是什么?
- 分布式集群下如何做到唯一序列号
- 消息中间件如何保证不丢失?
快手Java四面HR面
- 为什么想来快手?
- 谈谈你了解的快手?
- 谈谈你自己的优劣势?最需要提升的地方?
- 工作遇到瓶颈?你如何来突破?
- 为什么想离开现在的公司?
- 谈谈未来5年的规划?为什么这样计划?
参考答案
已将上面这些快手Java面试题及参考答案整理成了一份PDF版的文档。
扫码发送:面试手册,即可获取详细的面试题答案~
mikechen睿哥
mikechen睿哥,十余年BAT架构经验,资深技术专家,就职于阿里、淘宝、百度等一线互联网大厂。
关注「mikechen」公众号,获取更多技术干货!
后台回复【面试】即可获取《史上最全阿里Java面试题总结》,后台回复【架构】,即可获取《阿里架构师进阶专题全部合集》