全栈开发实习生一面面经
完整信息
本篇目录
wxg全栈日常实习一面凉经 60min
一、算法题
1.力扣153 寻找旋转排序数组中的最小值
二、项目一
- 为什么做这个知识库项目?它解决了什么实际问题?
- 知识库是远程部署还是本地运行?
- Spring AI 已经提供了
ToolCallingManager,为什么还要手动实现工具调用流程? - 除了日志以外,手动编排工具调用流程还需要增加哪些逻辑?
- 有专门做 LLM 可观测性的 LangFuse,为什么不用它?
- 只对章节标题做向量化时,用户询问正文内容怎么办?
- Agent 最大执行 20 步是如何确定的?
- 如何根据任务复杂度弹性设置 Agent 的最大步数?
三、项目二 - 拦截器负责身份解析,
@NeedLoginAOP 负责登录校验,两者的职责是否重叠? - 为什么不使用 Spring Security?
- JWT 的过期、刷新、注销和泄露风险分别如何处理?
- 验证码发送为什么不用线程池或消息队列?
- Redis 先写内存,如果机器重启或发生波动导致数据丢失怎么办?
- 如何确认验证码任务是否因 Redis 数据丢失而没有被处理?
四、实习经历 - 用事务保证评价结果更新的一致性,具体保证了哪些操作?
- 评价提交后还能修改吗?是否会覆盖已有记录?
- 两个事务同时处理同一个学生的数据时会发生什么?实际业务中会出现这种情况吗?
- 在支付、优惠券扣库存等高并发场景中,如何避免并发问题?
- 分布式锁的作用是什么?
五、反问环节 - 日常实习会参与哪部分业务?实习生通常承担什么任务?
- 能否评价一下我今天的表现?
#牛客AI配图神器#
本篇目录
当前问题0122
- 01
力扣153 寻找旋转排序数组中的最小值
- 02
为什么做这个知识库项目?它解决了什么实际问题?
- 03
知识库是远程部署还是本地运行?
- 04
Spring AI 已经提供了 `ToolCallingManager`,为什么还要手动实现工具调用流程?
- 05
除了日志以外,手动编排工具调用流程还需要增加哪些逻辑?
- 06
有专门做 LLM 可观测性的 LangFuse,为什么不用它?
- 07
只对章节标题做向量化时,用户询问正文内容怎么办?
- 08
Agent 最大执行 20 步是如何确定的?
- 09
如何根据任务复杂度弹性设置 Agent 的最大步数?
- 10
拦截器负责身份解析,`@NeedLogin` AOP 负责登录校验,两者的职责是否重叠?
- 11
为什么不使用 Spring Security?
- 12
JWT 的过期、刷新、注销和泄露风险分别如何处理?
- 13
验证码发送为什么不用线程池或消息队列?
- 14
Redis 先写内存,如果机器重启或发生波动导致数据丢失怎么办?
- 15
如何确认验证码任务是否因 Redis 数据丢失而没有被处理?
- 16
用事务保证评价结果更新的一致性,具体保证了哪些操作?
- 17
评价提交后还能修改吗?是否会覆盖已有记录?
- 18
两个事务同时处理同一个学生的数据时会发生什么?实际业务中会出现这种情况吗?
- 19
在支付、优惠券扣库存等高并发场景中,如何避免并发问题?
- 20
分布式锁的作用是什么?
- 21
日常实习会参与哪部分业务?实习生通常承担什么任务?
- 22
能否评价一下我今天的表现?
