面灵AI

唯智信息技术 Java 实习一面:JVM 与业务项目

轮次
一面
时间
2026-09
来源
牛客网

《面试题目》

  1. 实习有哪些产出,最有技术含量的工作是什么?
  2. JVM 如何划分内存区域,类加载有哪些阶段,垃圾回收怎样判定对象可回收?
  3. 项目里的分布式锁怎样使用?
  4. Redis 在登录和热点缓存中分别起什么作用?
  5. Spring AI 项目用了哪些模型,Agent 与 RAG 如何实现?
  6. 如果业务引入 Spring AI,你会怎样设计功能?
  7. Java 基本类型及其包装类型有哪些?
  8. Spring 常见注解有哪些,各用于什么场景?
  9. 如何完成 SQL 基本查询和函数处理?
  10. 独立负责项目需要什么沟通和组织能力?
  11. 在校机器狗项目中具体负责什么?

《参考解析》

实习产出

选一个自己真正负责的改动,讲清原来卡在哪里、改了哪部分、怎样验证效果。原帖提到任务执行引擎重构,准备时应具体到任务如何进入、状态怎样推进、失败怎样收尾,别只背一个技术名词。

Redis 登录与缓存

登录态要说明会话标识如何生成、有效期怎么续、退出后如何失效;热点缓存要说明键、值、过期策略和回源路径。两种用途虽然都用 Redis,但数据生命周期与出错影响不同。

类加载与回收

类加载讨论加载、链接和初始化;对象回收讨论运行时可达性和收集器策略。两个过程相关,但不能把类初始化和对象分配混成一步。静态字段持有的对象仍需要按引用关系分析,不能只根据它是静态字段就说永远不回收。