唯智信息技术 Java 实习一面:JVM 与业务项目
- 轮次
- 一面
- 时间
- 2026-09
- 来源
- 牛客网
《面试题目》
- 实习有哪些产出,最有技术含量的工作是什么?
- JVM 如何划分内存区域,类加载有哪些阶段,垃圾回收怎样判定对象可回收?
- 项目里的分布式锁怎样使用?
- Redis 在登录和热点缓存中分别起什么作用?
- Spring AI 项目用了哪些模型,Agent 与 RAG 如何实现?
- 如果业务引入 Spring AI,你会怎样设计功能?
- Java 基本类型及其包装类型有哪些?
- Spring 常见注解有哪些,各用于什么场景?
- 如何完成 SQL 基本查询和函数处理?
- 独立负责项目需要什么沟通和组织能力?
- 在校机器狗项目中具体负责什么?
《参考解析》
实习产出
选一个自己真正负责的改动,讲清原来卡在哪里、改了哪部分、怎样验证效果。原帖提到任务执行引擎重构,准备时应具体到任务如何进入、状态怎样推进、失败怎样收尾,别只背一个技术名词。
Redis 登录与缓存
登录态要说明会话标识如何生成、有效期怎么续、退出后如何失效;热点缓存要说明键、值、过期策略和回源路径。两种用途虽然都用 Redis,但数据生命周期与出错影响不同。
类加载与回收
类加载讨论加载、链接和初始化;对象回收讨论运行时可达性和收集器策略。两个过程相关,但不能把类初始化和对象分配混成一步。静态字段持有的对象仍需要按引用关系分析,不能只根据它是静态字段就说永远不回收。