2018.03.07 下去收到阿里面试的电话。整个过程持续40-50分钟左右。
下面是面试官问的一些问题。
(1)自我介绍
(2)说说你的项目吧
(3)项目中遇到过哪些问题,怎么解决的
(4)maven中两个冲突包依赖其他包,怎么处理
(5)pom.xml中有哪些配置
(6)string,stringbuilder,strungbuffer的原理区别。
(7)string中的+是怎么执行的
(8)string为什么是不可变
(9)int和integer的区别,具体应用
(10) 什么时候使用integer
(11)Java内存模型
(12)GC原理
(13)抽象类和接口的不同
(14)set和list
(15)hashmap底层原理,存取过程
(16)currenthashmap底层原理,安全性
(17)程序中为什么要使用多线程
(18)线程是不是越多越好,一般设置多少个
(19)电脑CPU为4...。适合设置多少个线程
(20)用过哪些创建线程方法
(21)callable原理
(22)谈一谈对spring的理解
(23)spring实现原理
(24)设计模式还了解哪些,解释一下
(25)http状态码
(26)cookie和session区别
(27)session原理
(28)sessionID除了放cookie还可以放在哪
(29)数据库四大特性
(30)事务隔离级别
(31)可重复读是怎么实现的,底层原理
(32)数据库优化
(33)哪些地方适合加索引
(34)排序算法及时间复杂度
(35)快排nlogn怎么算的
(36)解释归并算法,时间复杂度,稳定性
(37)一堆数,找出最大的10个。用什么算法及时间复杂度。堆排序具体怎么实现。
(38)你有什么想问的。