9月29日 步步高一面Java 面经(50min)
总体上问的比较简单,大多按照简历上的来问
大致问题如下:
1、自我介绍、项目介绍
2、项目提问:负责的模块,整体流程,部署方式
3、Redis怎么用到的,其他的使用场景,为什么这么快
4、Spring IOC AOP,动态代理的两种实现
5、RabbitMQ 的Exhange类型,具体项目里怎么用的
7、springboot了解吗
8、dubbo了解原理吗
9、JVM双亲委派机制
10、讲讲集合,谈了List,Set,Map,hashtable、hashmap 线程安全的hashmap
11、从线程安全的hashmap转到了锁,谈了可重入锁和synchronized锁,底层实现,公平非公平,可重入
12、其他的锁有哪些,countdowmlatch cyclicbarrier,信号量
13、转到数据库的乐观锁,悲观锁,具体实现
14、数据库的事务,ACID特性
15、数据库的隔离级别
其他的记不清了....
反问:
1、新人培养
2、技术栈
3、面试表现
总结:面试官问的挺简单的,人也很随和,最后给的反馈是项目对自己负责的模块了解的比较熟悉,没有了解其他部分,比较减分,因为本来项目经验弱于其他多的人,所以算是短板了,希望我能够好好准备,并且建议我投大厂看看。