货拉拉

Java 后端开发二面面经

完整信息

30 条问法 · 28 道题

本篇目录

货拉拉二面

流程:实习时间确认 → 自我介绍 → 实习深挖(Dify/RAG/准确率/上线/挑战)→ 项目深挖(点餐系统取餐方式/是否需要/部署/技术栈/问题)→ Java 实战(ThreadLocal/压测/部署配置/JVM GC/Spring 设计/源码阅读/实现 Redis 数据结构/订单超时自动取消)→ 反问。

面试官问题

一、背景与实习时间

  1. 你现在是在学校还是说在外地?
  2. 你目前是在准备选题还是论文,已经在处理完了?
  3. 你们什么时候开始答辩?
  4. 那你这个人的实习时间大概是什么时候?
  5. 你之前是在实习公司,是上海的吗?所以没有实习了对吧?是因为学校有安排吗?

二、自我介绍

  1. 那你这边能先自我介绍一下吗?

三、实习深挖(大模型应用)

  1. 我问一下咱们那个用的是 Dify 这个平台来做的吗?(追问)那就是这个实习公司他自己内部没有搞一个类似于这种的平台吗?还是说基于开源来做的?(追问)那 Dify 的话是指在你们那个部门使用,还是说整个公司都在用?
  2. 能简单介绍一下你这边引入了精确的 RAG,相比以前的低效是指怎么个区别吗?
  3. 那你准确率提高到 98% 你是怎么衡量出来的?(追问)测试集的量大概有多少?
  4. 你那边在你离职之前,他那个平台上线了吗?
  5. 那你觉得你在整个平台中,你觉得哪个功能算是你个人挑战比较大的一个?

四、项目深挖(点餐系统)

  1. 我看你这两个项目是自己做着练手的还是……?
  2. 你这个场景比方说我线上点了之后,我怎么去取餐呢?他直接送给你还是说怎么办?
  3. 那你觉得学校需要这种系统或者需要这种能力吗?
  4. 你这个系统比方说是在自己的电脑开发完了就部署上线了吗?
  5. 那你像 Redis 或者 RabbitMQ 以及说 WebSocket 的这些,或者 MySQL 你这些有搭起来吗?
  6. 那你有考虑过你这个系统会有什么问题吗?

五、Java 实战

  1. ThreadLocal 它有什么问题吗?(追问)那你在使用 ThreadLocal 的时候有遇到这个问题吗?
  2. 自己本机来压测,你压到多少?(追问)1000 的 QPS 吗?
  3. 你自己本机部署的机器,本机有启动吗?本机你启动的配置大概是多少?你的电脑分配的内存这些?(追问)那你项目启动没有设置是吧?
  4. 那你的内存垃圾收集器你用的是哪个?
  5. 那你觉得什么时候场景用 G1,或者什么场景用 CMS 更合适一点?(追问)那你觉得你的那个项目应该用什么更合适呢?(追问)那你的意思是说 G1 的时间就长了吗?(追问)那我问一个问题,像如果我 JVM 设置的是 16G 的,那你觉得是用 G1 好呢还是 CMS 好呢?
  6. 我看你这边主要也是学习或者使用 Spring,那你觉得 Spring 哪些让你觉得它设计比较好的一些功能或者类?主要是类它是怎么实现的,你觉得哪一块是设计得相对比较好的?
  7. 你平常会有阅读像 JVM 或者一些平常使用的组件中间件的源码吗?比方说哪些呢?
  8. 如果让你自己实现一个类似于 Redis 的那种数据结构,你会考虑怎么做呢?实现 Redis 的一个能力,可以举其中一个点,比如 Redis 它的分布式锁,或者 Redis 它的过期,主要实现它的核心能力就行了。我们作为数据存储、自动过期,你会考虑用什么数据结构来实现呢?
  9. (电商/外卖下单场景)下单之后 15 分钟没有去支付,这个订单会给你自动取消掉,如果让你来实现,你有什么方案来实现它?

反问

  1. 可以麻烦简单介绍一下你所在小组具体负责的业务是什么?(面试官回答)主要两个组:一个是支付组(下单之后收银台、与三方支付宝/微信的资金往来),另一个是 to B 业务组(面向企业客户,管理他的员工以及下单用车、报备审批等)。
  2. 如果有幸入职到公司的话,这个团队的归属大概是在哪个阶段确定的?(面试官回答)通知你的时候就确定了,可能在大的团队里面,最后看哪边先招到人,或者哪边的实际经验、性格更加匹配。
  3. 您平时用到的技术栈大概是哪些?(面试官回答)Spring 全家桶,中间件也比较主流;比方说项目用 RocketMQ,或者下一个项目用 Kafka,其实本质都差不多。
  4. 团队的技术氛围,日常有没有一些技术交流或者讲座分享之类的?(面试官回答)会有,不管是小组、部门还是大的技术中心都会有,大家也会走出去到大的技术中心做分享。
  5. 面试结果大概是多久能够了解到?(面试官回答)大概两三个星期左右。

面试官追问(反问环节中)

  1. 你这边是 Base 的话,是优先杭州对吧?

阿里校招内推码:2T4VR26T

本篇目录
  1. 01
    你现在是在学校还是说在外地? 你目前是在准备选题还是论文,已经在处理完了? 你们什么时候开始答辩? 那你这个人的实习时间大概是什么时候?
  2. 02
    你之前是在实习公司,是上海的吗?所以没有实习了对吧?是因为学校有安排吗?
  3. 03
  4. 04
    我问一下咱们那个用的是 Dify 这个平台来做的吗?(追问)那就是这个实习公司他自己内部没有搞一个类似于这种的平台吗?还是说基于开源来做的?(追问)那 Dify 的话是指在你们那个部门使用,还是说整个公司都在用?
  5. 05
    我问一下咱们那个用的是 Dify 这个平台来做的吗?(追问)那就是这个实习公司他自己内部没有搞一个类似于这种的平台吗?还是说基于开源来做的?(追问)那 Dify 的话是指在你们那个部门使用,还是说整个公司都在用?
  6. 06
    我问一下咱们那个用的是 Dify 这个平台来做的吗?(追问)那就是这个实习公司他自己内部没有搞一个类似于这种的平台吗?还是说基于开源来做的?(追问)那 Dify 的话是指在你们那个部门使用,还是说整个公司都在用?
  7. 07
    能简单介绍一下你这边引入了精确的 RAG,相比以前的低效是指怎么个区别吗?
  8. 08
    那你准确率提高到 98% 你是怎么衡量出来的?(追问)测试集的量大概有多少?
  9. 09
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
    那你像 Redis 或者 RabbitMQ 以及说 WebSocket 的这些,或者 MySQL 你这些有搭起来吗?
  16. 16
  17. 17
  18. 18
  19. 19
    你自己本机部署的机器,本机有启动吗?本机你启动的配置大概是多少?你的电脑分配的内存这些?(追问)那你项目启动没有设置是吧?
  20. 20
    那你的内存垃圾收集器你用的是哪个? 那你觉得什么时候场景用 G1,或者什么场景用 CMS 更合适一点?(追问)那你觉得你的那个项目应该用什么更合适呢?(追问)那你的意思是说 G1 的时间就长了吗?(追问)那我问一个问题,像如果我 JVM 设置的是 16G 的,那你觉得是用 G1 好呢还是 CMS 好呢?
  21. 21
    我看你这边主要也是学习或者使用 Spring,那你觉得 Spring 哪些让你觉得它设计比较好的一些功能或者类?主要是类它是怎么实现的,你觉得哪一块是设计得相对比较好的?
  22. 22
  23. 23
    如果让你自己实现一个类似于 Redis 的那种数据结构,你会考虑怎么做呢?实现 Redis 的一个能力,可以举其中一个点,比如 Redis 它的分布式锁,或者 Redis 它的过期,主要实现它的核心能力就行了。我们作为数据存储、自动过期,你会考虑用什么数据结构来实现呢?
  24. 24
    (电商/外卖下单场景)下单之后 15 分钟没有去支付,这个订单会给你自动取消掉,如果让你来实现,你有什么方案来实现它?
  25. 25
  26. 26
  27. 27
  28. 28
    反问
    团队的技术氛围,日常有没有一些技术交流或者讲座分享之类的?
  29. 29
  30. 30

同作者面经

展开其余 4 篇收起其余 4 篇

相关公司