一二面连在一起,差五分钟,头一次见这种面试方式。还得下专门的会议软件,挺麻烦。当时obs冲突所以没录上,只能凭回忆写一些内容
一面
- 项目亮点?
- 实习解决问题?
- 设计模式具体应用?
- ABC 线程如何交替打印?
- 多线程 i++100 次,结果是?为什么?怎么解决?
- 稳定的排序算法有哪些?——说太少然后甚至答了堆排,说胡话了已经……
二面
- Java 线程生命周期和状态变换?
- OOP 三要素是什么,讲讲理解?
- ReentrantLock 和 synchronized 区别?
- Bean 的作用域?
- Redis 的 ZSet 取数据的时间复杂度?
- volatile解决什么问题?
241017
#软件开发笔面经#