面试问题总结(含技术、学习、个人三类)一、项目相关问题1. 如何发现并选择该项目?2. 项目入手学习的方式,是否跟随现成代码编写?3. 为项目新增了哪些功能?新增功能的设计思路是什么?4. 限流场景前期需做哪些准备?使用的限流方式及实现逻辑是什么?5. Redis限流中数据结构、key的设计方式是什么?6. Kafka在项目中解决的核心问题,消费时间固定的原因及是否有瓶颈?7. Kafka的核心场景、特性及实际应用场景有哪些?二、技术学习相关问题1. 除项目外,是否有感兴趣的技术点(如RAG)及了解程度?2. 本科阶段是否有课题研究?主要通过哪些渠道学习技术?3. 学习中使用的大模型工具及辅助作用,使用时遇到的问题及原因?4. 是否系统性学习过Java语言及技术点?Java的优势及选择理由?5. Java垃圾回收机制的实现原理,对象从新生代进入老年代的条件?6. 项目中是否配置过JVM参数?了解的JVM调优方案及逻辑?7. 日常写代码的量,评判代码好坏的标准是什么?三、个人与岗位相关问题1. 觉得写代码是否有趣?写代码时的成就感与困扰是什么?2. 与同学合作项目的方式及分工模式?3. 除Java外,认为自己还需要学习哪些技术?