能够进一线互联网公司,是大部分程序员奋斗的目标,有很多小伙伴可能因为学历望而止步,其实只要能力够,学历真的不是那么重要!
今天给大家带来ATM(阿里巴巴,腾讯,蚂蚁金服)的Java面试真题,希望能帮助各位读者在奋斗的路上少走弯路。
阿里巴巴Java岗位(技术三面)
一面
1、自我介绍,讲讲求职意向和擅长的技能
2、Tomcat的基本架构是什么?
3、JVM调优,工作中怎么用,GC算法和回收策略有哪些
4、Java中线程池是如何实现的? 创建线程池的几个核心构造参数是什么?
5、Volatile和Synchronize的区别?
6、GC的机制是什么?垃圾回收器的基本原理是还说呢么?是否可以立即回收内存?怎么样主动的通知JVM进行垃圾回收?
7、类加载器双亲委派模型机制?
8、集合的种类和区别,HashMap底层如何实现(JDK1.8有所改动),HashMap和ConcurrentHashMap的区别?
9、Spring IOC如何管理Bean之间的依赖关系,怎么样避免循环依赖?
10、SpringBean创建过程中的设计模式?
二面
1、自我介绍、
2、InnoDB支持的四种事务隔离级别名称是什么? 之间的区别是什么?
3、聊一聊事务的特性
4、什么是MySQL隔离级别?
5、如何理解BTree机制?