南威软件Java实习面经
《面试题目》
- 4投简历
- 4约面
- 5面试
- 面试:21min,感觉面试很随意啊,面试官态度也不端正,一点也不正式,直接让你随便打开个项目代码问,太离谱了,说是项目组直招,就一轮面试
- 你是怎么规划接下来的实习的
- 学校课什么情况,什么时候论文答辩,啥时候期末考试
- 实习期间会回学校吗
- 你在用友实习干了什么
- 你实习写代码的时候是自己写还是AI辅助
- 让我随便打开个项目代码,找一个复杂点的实现类,又找了一个SQL相关的代码,问了一大堆乱七八糟的问题,我当时没啥耐心都不太爱面了
- Linux命令了解哪些
- 前端代码写过吗,能看懂吗
- 你用的Claude Code怎么配的Deepseek,用什么工具配的
- 你项目Python脚本是用来干什么
- 反问:几轮面试(一轮)
- 反问:岗位业务
《参考解析》
-
MySQL深度:MySQL InnoDB使用B+树索引,支持ACID事务。关键知识点:聚簇索引(主键索引)叶节点存完整行数据;辅助索引叶节点存主键值(需回表);MVCC通过undo log版本链+ReadView实现多版本并发控制,解决脏读/不可重复读;事务隔离级别从低到高:读未提交→读已提交→可重复读(默认)→串行化。
-
JVM与GC:JVM内存模型:堆(对象分配,GC管理)、方法区(类信息、常量池)、虚拟机栈(栈帧/局部变量/操作数栈)、本地方法栈、程序计数器。GC算法:标记-清除(内存碎片)、标记-整理(无碎片,但移动对象)、复制(新生代)。G1按Region划分堆,预测停顿时间。