小西科技_Java_面经
一面
-
项目经历与技术实现
- 问题:请介绍近期项目中承担的角色及技术亮点。
- 追问:条件表达式计算时如何避免重复计算?
-
线程池设置
- 问题:你说你用了CompletableFutre,那线程池参数如何设置?
- 问题:这个
CorePoolSize=30
是怎么来的? - 追问:动态线程池的原理
-
MySQL优化与索引
- 问题:如何分析优化SQL执行效率?
- 追问:EXPLAIN中type字段的可能值及含义?
- 追问:索引未生效的可能原因?
- 追问 :时间字段索引在查询"小于今日零点"时是否生效?比如一共非常多数据,但是我查今天以前的,那这个对时间的索引还生效吗?
-
事务隔离级别与锁机制
- 问题:MySQL默认事务隔离级别及其解决的问题?
- 追问:SELECT FOR UPDATE的阻塞机制?
-
Spring事务管理
- 问题:Spring中事务的传播机制?
- 追问:@Transactional的其他属性有哪些?
- 追问:同一
Service
内方法A(无@Transactional
)调用方法B(有@Transactional
)是否生效?
-
HTTP协议
- 问题:HTTP报文结构及内容类型标识?
- 追问 :如何判断请求体格式?
二面
-
Java基础概念:final关键字的作用
-
面向对象特性:
- 问题:OOP三大特性及理解
- 追问:运行时多态的具体实现原理
-
线程创建:Java创建线程的方法
-
对象比较:equals与==的区别
-
泛型机制:泛型的作用及使用场景
-
面试流程确认
其他
一轮面试官问完问题后,基本都会深挖或者接一个场景题,感觉偏实战,学习到蛮多的。
二轮面试官就好像有个题库,回答完也不追问,草草了事。
后续约了人事面,拒面终止流程。
#面经##软件开发笔面经##春招##春招启动,你开始投递了吗?#