联易融Java开发实习一面+二面面经
5月10号一面,大概三十分钟。具体问题记不是很清了,大概有下面这些:
1、Java集合框架是怎样的?
2、线程安全的Map有哪些?ConcurrentHashMap的原理?3、线程池有哪些参数,工作原理?
4、synchronized和Lock的区别?
5、Java对象的内存布局?
6、Java反射的工作原理,有哪些应用场景?
7、JVM什么时候会发生FullGC?
8、介绍一下CMS垃圾收集器的工作原理?
9、介绍一下Redis的跳表?
10、MySQL中InnoDB引擎的索引数据结构?
11、项目中微服务用到哪些组件?
12、Feign的工作原理?
12号二面,大概四十分钟:
1、Java的接口和抽象类有什么区别?2、Java对象的hashcode有什么作用?
3、Java对象从加载到虚拟机到销毁会经历什么过程?
4、JVM的内存布局?
5、集合有哪几种,分别有哪些实现?
6、ArrayList的扩容原理?
7、对象锁和类锁的区别?
8、两个线程,交替打印数字1和2,怎么实现?
9、线程池的工作原理?
10、@Autowried和@Resource的区别?
11、AOP是什么,Spring里面怎么使用AOP?
12、介绍一下对IOC的理解?
13、Spring的事务传播级别有哪些?
14、Redis用过什么功能?
15、Redis的热点数据会有什么问题?
16、MySQL有哪几种隔离级别?
17、索引有哪些种类?
18、select,from,where,group by,order by这些关键字的执行顺序是怎样的?
19、数据表t有联合索引(a,b),select * from t where b = xx, a = xx 能使用这个联合索引吗?
20、项目里面有哪些亮点?有用到什么设计模式吗?#实习面经##实习##面经##Java#