AI 应用开发面经
完整信息
本篇目录
8.30 去哪儿旅行 AI 面试(秋招 AI 应用开发岗位)
一、自我介绍
自我介绍
二、技术问题
- 排查线上 JVM CPU 过高、内存泄露,用到哪些核心工具和 Linux 命令?
- top 定位到 CPU>100% 的 Java 进程,接下来用什么具体命令定位到代码位置?
- volatile 不保证 i++ 原子性,什么场景不加锁单独使用 volatile 就能保证线程安全?
- JVM 底层 volatile 实现可见性是什么机制?
- Redis 实现基础分布式锁,核心命令、关键参数怎么设计?
- 业务执行时间超过锁过期时间,会出现什么问题?
- 业务未执行完锁提前过期,如何避免?
- 进程和线程的核心区别和联系?
- 同一进程两个线程同时修改同一块共享内存,会发生什么?
- 100MB Excel 导入导出,防止接口超时,怎么设计异步处理流程?
- 大 Excel 异步:怎么设计交互,让用户感知进度、拿到最终结果?
- 用什么技术做前后端大文件处理进度同步?
- 讲一个最有技术挑战的后端项目:解决什么问题、难点、如何解决?
- 为什么不直接用批量查询接口,而选择线程池并发调用?
- 线程池核心线程数、队列长度数值是怎么确定的?
- 近半年主动学习并落地的真实经历
- 做 PR 评审 Agent,为什么选 LangGraph,不用 LangChain 或者单智能体?
后续发了笔试,做完然后没消息了,应该是 g 了
本篇目录
当前问题0118
- 01
自我介绍
- 02
排查线上 JVM CPU 过高、内存泄露,用到哪些核心工具和 Linux 命令?
- 03
top 定位到 CPU>100% 的 Java 进程,接下来用什么具体命令定位到代码位置?
- 04
volatile 不保证 i++ 原子性,什么场景不加锁单独使用 volatile 就能保证线程安全?
- 05
JVM 底层 volatile 实现可见性是什么机制?
- 06
Redis 实现基础分布式锁,核心命令、关键参数怎么设计?
- 07
业务执行时间超过锁过期时间,会出现什么问题?
- 08
业务未执行完锁提前过期,如何避免?
- 09
进程和线程的核心区别和联系?
- 10
同一进程两个线程同时修改同一块共享内存,会发生什么?
- 11
100MB Excel 导入导出,防止接口超时,怎么设计异步处理流程?
- 12
大 Excel 异步:怎么设计交互,让用户感知进度、拿到最终结果?
- 13
用什么技术做前后端大文件处理进度同步?
- 14
讲一个最有技术挑战的后端项目:解决什么问题、难点、如何解决?
- 15
为什么不直接用批量查询接口,而选择线程池并发调用?
- 16
线程池核心线程数、队列长度数值是怎么确定的?
- 17
近半年主动学习并落地的真实经历
- 18
做 PR 评审 Agent,为什么选 LangGraph,不用 LangChain 或者单智能体?