2024年10月16日 一面
10:00 开始,10:50 结束。技术面试官和HR面试官参与。
技术问题
- 你接触到的数据库有哪些(回答了MongoDB 和 MySQL)
- MongoDB 和 MySQL 的区别在哪
- MySQL的事务特点(ACID)
- 展开说说事务的隔离性
- 说说脏读和幻读的区别
- 如何解决幻读问题(❌串行化情况下和可重复读情况下)
- 慢查询如何定位,如何优化的(回答了 stopwatch,但其实应该通过慢查询日志定位比较好)
- Http 中 GET 请求和 POST 请求的区别❌
- 线程和进程的区别
- Java 中如何创建线程
- 讲讲线程池(详细讲了讲参数)
- synchronized 关键字的原理❌
- synchronized 锁的升级过程❌
- ReentrantLock 锁和 synchronized 的区别
- 讲一下 AQS,说一下 ReentrantLock 锁的实现原理❌
- ThreadLocal 的底层结构是什么,key 是什么,引用类型是什么
- Bean 的生命周期
- 三级缓存解决循环依赖中,三级缓存每一级是存什么的
- Spring 的事务传播❌
- MyBatis 中分页的插件原理❌
- MyBatis 的动态SQL会写吧
- JVM 的内存模型
- JVM 的常见参数❌
非技术问题
- 在做完项目之后会复盘吗
- 有用过时间管理工具吗
- 兴趣爱好
- 目前坚持下来的最长时间的好习惯
- 职业规划追问:你自己评估是否有领导和管理的潜质
2024年10月21日 二面
主要是hr面问题,二面后第二天oc
#面经##秋招##Java#