快手 主站 三面
timeline忘了,有点长了时间,昨天朋友问我才想起来整理下
最近比较emo
三面没太拷打我,记得有手撕,不难,没怎么问八股
- 自我介绍,请简单介绍一下自己
- 你在阿里的实习中负责过什么项目?找一个完整的介绍下
- 项目中使用了哪些Java技术?重点描述项目的技术挑战和你是如何解决的。
- 你是如何在项目中与团队进行协作的?你主要负责哪些模块?你提到的项目中,最具挑战性的部分是什么?你是如何解决这些技术挑战的?
- 项目中的数据处理流程是怎样的?你们是如何确保数据的一致性和准确性的?
- 项目中是否有高并发场景?你是如何处理的?在处理高并发时,如何设计系统架构以应对大量请求?
- 给定一个业务场景,请你设计一个算法来处理海量数据的高效筛选。
- 你在项目中是否设计过分布式系统?在分布式系统中,如何处理服务之间的通信?
- 在处理高并发场景时,如何通过消息队列(如RabbitMQ、Kafka)实现异步处理?不同消息队列的优缺点是什么?这里问了下metaq和开源的消息队列区别
- 在高并发场景下,如何确保分布式事务的一致性?你是否有过实际处理分布式事务的经验?(我说没有。。。)
- 如果任务A执行完后,把任务B扔到消息队列中执行,但B任务失败了,你会如何保证A和B操作的一致性?
- 你是否参与过一些开源项目或团队协作项目?具体的技术栈是什么?
- 在开源项目中,你是如何贡献代码的?你参与过哪些开源的项目?
- 你对Java中的JVM有多少了解?如何进行JVM的性能调优?
- 在未来的Java开发工作中,你最想提升的是哪个方面?为什么?
实习/秋招面经 文章被收录于专栏
实习/秋招面经