快手 主站 三面

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开发工作中,你最想提升的是哪个方面?为什么?
实习/秋招面经 文章被收录于专栏

实习/秋招面经

全部评论

相关推荐

Mush3r:1. 项目包装一下,比如说“跟某某电网/企业合作,已经实际交付”之类的,这样别人就觉得你至少是个实际的项目不是个玩具项目; 2. 对于 axios 这种工具,不要写“利用”,别人觉得是就是在调包,没什么技术含量,要写“重新封装”,可能实际上就是封装了一些 url 前缀之类的,但是听起来就更高级一点; 3. 结合缓存实现用户登陆,你作为前端是如何实现的?如何鉴权?token 过期如何设置?如何保证非登录用户不能访问页面/请求拦截器?一个都写没,前面这些都是面试会问的问题,但是面试官看了你这句话可能也不知道该问什么; 4. 利用 Vue3,通过 。。。 组件库,又是调包,这种没什么工作量,就是拿过来用一用的就不要往详情里写了,开头总结的时候提一嘴就行了; 后面小程序不怎么懂,不评价了
点赞 评论 收藏
分享
AAA199:感觉最好不要写人生经历
点赞 评论 收藏
分享
5 8 评论
分享
牛客网
牛客企业服务