南威软件Java实习面经

南威软件 · Java开发工程师 · 山东 · 2026-06

《面试题目》

  1. 4投简历
  2. 4约面
  3. 5面试
  4. 面试:21min,感觉面试很随意啊,面试官态度也不端正,一点也不正式,直接让你随便打开个项目代码问,太离谱了,说是项目组直招,就一轮面试
  5. 你是怎么规划接下来的实习的
  6. 学校课什么情况,什么时候论文答辩,啥时候期末考试
  7. 实习期间会回学校吗
  8. 你在用友实习干了什么
  9. 你实习写代码的时候是自己写还是AI辅助
  10. 让我随便打开个项目代码,找一个复杂点的实现类,又找了一个SQL相关的代码,问了一大堆乱七八糟的问题,我当时没啥耐心都不太爱面了
  11. Linux命令了解哪些
  12. 前端代码写过吗,能看懂吗
  13. 你用的Claude Code怎么配的Deepseek,用什么工具配的
  14. 你项目Python脚本是用来干什么
  15. 反问:几轮面试(一轮)
  16. 反问:岗位业务

《参考解析》

  1. MySQL深度:MySQL InnoDB使用B+树索引,支持ACID事务。关键知识点:聚簇索引(主键索引)叶节点存完整行数据;辅助索引叶节点存主键值(需回表);MVCC通过undo log版本链+ReadView实现多版本并发控制,解决脏读/不可重复读;事务隔离级别从低到高:读未提交→读已提交→可重复读(默认)→串行化。

  2. JVM与GC:JVM内存模型:堆(对象分配,GC管理)、方法区(类信息、常量池)、虚拟机栈(栈帧/局部变量/操作数栈)、本地方法栈、程序计数器。GC算法:标记-清除(内存碎片)、标记-整理(无碎片,但移动对象)、复制(新生代)。G1按Region划分堆,预测停顿时间。