快手 主站 三面

timeline忘了,有点长了时间,昨天朋友问我才想起来整理下

最近比较emo

三面没太拷打我,记得有手撕,不难,没怎么问八股

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

实习/秋招面经

全部评论
啥是手撕
点赞 回复 分享
发布于 昨天 12:27 广东

相关推荐

09-25 00:25
已编辑
华南理工大学 Java
点赞 评论 收藏
分享
14 15 评论
分享
牛客网
牛客企业服务