4.15 字节 国际支付 一面

1. 自我介绍。

2. 面试流程说明:简历问答、算法题、反问环节。

3. 实习经历追问:

- 实习时长是多久?
- 在实习中主要负责哪几部分工作?
- 其中某个业务改造具体是怎么做的?
- 方案设计时为什么这样选型?
- 遇到线上异常时是怎么排查和修复的?
- 是否最终定位到根因?
- 如果没有定位到根因,后续是怎么止血和处理的?

4. 项目经历深挖:

- 这个项目是自己做的还是公司里的项目?
- 做这个项目的目的是什么?
- 项目的整体架构是怎么设计的?
- 主要实现了哪些功能?
- 公共能力是怎么抽象和组织的?
- 执行链路是怎么设计的?
- 不同执行模式之间有什么区别?

5. AI / 框架相关追问:

- 为什么选择 Spring AI?
- Spring AI 和 LangChain / LangGraph 的差异是什么?
- RAG 的整体流程是怎样的?
- 文档切片是怎么做的?
- overlap 是什么?
- overlap 的作用是什么?
- overlap 的劣势是什么?
- 除了 overlap,还有什么优化方案?

6. Java 基础:

- Array和 ArrayList 的区别是什么?
- ArrayList 的扩容机制是什么?
- 各自的时间复杂度、空间复杂度如何?
- 在什么情况下插入不是 O(1)?

7. MySQL 索引:

- 索引有哪些分类?
- 联合索引是怎么检索的?
- 什么是最左前缀匹配原则?
- 什么情况下索引有优势?
- 什么情况下建了索引反而收益不大甚至有劣势?

8. 消息队列:

- 什么是消息乱序?
- 如果出现消息乱序,一般怎么处理?
- 在高并发、分布式、多生产者场景下如何保证有序?
- 多节点、多机器生产消息时该怎么设计?

9. 算法题:

- 岛屿数量。
- 说一下整体解题思路。
- 为什么遍历过程中要修改访问过的节点?
- 代码里还有哪些可以优化的点?

10. 英语口语:

- 英文自我介绍。

11. 反问环节:
全部评论
一点没想到还有英语介绍 吓哭了
点赞 回复 分享
发布于 04-15 17:17 云南

相关推荐

04-23 20:38
门头沟学院 Java
1. 英文自我介绍。2. 简历里的项目和实习是什么关系?是自己做的还是公司里的?3. 这些项目主要是做什么的?4. HTTPS 建立安全通信连接的大致过程是什么?5. HTTPS 的安全性主要是怎么保证的?6. 如果要应对秒杀这类瞬间高流量场景,系统需要做哪些设计?7. Redis 在秒杀场景里如何保证库存扣减的原子性?8. MySQL 层还需要做哪些兜底,来防止超卖、重复请求或者重复消费?9. 版本号在这里主要解决什么问题?10. 你怎么验证自己设计的这些限流、削峰、异步化方案真的生效了?11. 如果一个用户对同一条内容只能点赞一次,这个功能怎么设计?12. 为什么用 Redis 的 set 能保证一个用户只能点赞一次?13. 在分布式场景下,怎么生成全局唯一 ID?14. 如果拿 ID 做分库分表路由,怎样避免数据分布不均、某些分片特别热?15. 外部知识库主要是用来解决什么问题?16. 引入外部知识库以后,主要想改善大模型的哪些能力问题?17. 大模型产生幻觉的原因是什么?18. 向量化存储主要是为了解决什么问题?19. 为什么传统关系型数据库不太适合直接处理这类知识检索场景?20. Redis 在这个进度同步方案里承担了什么角色?21. 这个方案最后能把误差控制到什么程度?为什么?22. 这个方案最终带来了什么效果?23. 在点赞模块里,为什么同时用了乐观锁和分布式锁?24. 你怎么理解悲观锁和乐观锁?25. 悲观锁会给整个系统带来哪些问题?26. 悲观锁除了性能下降之外,还可能带来什么风险?27. 死锁产生的条件有哪些?28. 如果要从应用层面上避免死锁,可以怎么做?29. 乐观锁会带来哪些问题?30. 除了直接比较旧值和新值,还能通过什么方式实现乐观锁?31. 乐观锁和悲观锁分别更适合什么业务场景?32. 你怎么规划自己毕业后的职业发展?33. 你怎么理解管理这件事?34. 做团队统筹规划的主要难点是什么?35. 算法题:爬楼梯。36. 反问
我的求职进度条
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务