java面经,校招,同益实业股份,400+人规模,八股高度一致(同学反馈)
《面试题目》
- 我简历吹牛逼会硬件,答不出来挂了,只能给各位加油了
拷打项目部分: 2. 当时为什么要用socket连接,PLC,不用Modbus 3. 讲一下你对RPA的理解 4. 讲一下你做RPA遇到的难点
八股部分:
反射有什么用? 5. 反射在业务具体用法? 6. 讲一下Arraylist和HsahMap 7. 讲一下spring启动类注解的原理 8. 除了启动类,还有什么方式启动spring 9. Spring有哪些启动事务的方式 10. MySQL,聚簇索引有哪些类型 11. MySQL怎么用SQL拷贝两张一模一样的表 12. mysql默认隔离级别 13. RR隔离级别,有一个视图,A去修改数据,提交的同时,B查询。B查的是A修改前的还是修改后的? 14. 那如果要让B查询A修改后的数据,怎么做?
会卡一下吗? 15. linux怎么获得当前目录路径? 16. linux怎么查看线程 17. linux,Top命令,-u参数是什么用 18. linux怎么查找带固定内容的文件
《参考解析》
-
MySQL深度:MySQL InnoDB使用B+树索引,支持ACID事务。关键知识点:聚簇索引(主键索引)叶节点存完整行数据;辅助索引叶节点存主键值(需回表);MVCC通过undo log版本链+ReadView实现多版本并发控制,解决脏读/不可重复读;事务隔离级别从低到高:读未提交→读已提交→可重复读(默认)→串行化。
-
Spring框架:Spring IoC容器管理Bean生命周期,核心是依赖注入(DI)。AOP面向切面编程通过动态代理(JDK/CGLIB)实现横切关注点(日志/事务/权限)。Spring事务传播行为:REQUIRED(加入现有或新建)、REQUIRES_NEW(挂起当前,新建)、NESTED(嵌套事务)等。