南京某小厂java实习面经

整体还是很轻松的 一、基本情况 岗位:Java 后端开发实习生 形式:视频面,要求开摄像头,一对一 时长:约 15 分钟 面试官:后端负责人,语气平和,不打断,喜欢顺着简历往下追两层 结果:一面,说 1~2 天出结果,后续还有二面 三、面试题(按提问顺序) 1、你这个社区生活服务平台是个人项目吗? 2、先不用讲业务功能,直接说这个后端项目分了哪些模块? 3、简历里写用 Lua 脚本实现秒杀,为什么不直接用 MySQL 扣库存? 4、如果库存只有 1,两个用户同时请求你的 Lua 脚本,怎么保证只有一个人成功? 5、简历写了“条件更新扣减库存”,这个条件更新的 SQL 怎么写? 6、订单变更同事务写入本地消息表,为什么要多建一张消息表? 7、项目里的 Spring AI + RAG,用户提问之后,从收到问题到生成回答,完整经过哪些步骤? 8、压测把平均响应时间降下来了,具体改了哪部分代码?为什么能提升?