首页 > 记录一次面试,阿里巴巴
头像
稻草人666
编辑于 2020-09-11 16:03
+ 关注

记录一次面试,阿里巴巴

总共46min
1、自我介绍
2、java的集合说下
3、简单介绍一下HashMap
4、HashMap假如扩容的时候把100变成10000,一条条***去也会进行扩容吗?
5、初始化扩容的时候,会进行哪些校验呢?
6、为什么HashMap常用String对象作为key?
答:回答了用String 对象底层是一个 final 修饰的 char 类型的数组,不容易会变,还有其它原因吗?
7、HashMap是线程不安全的,如果想在多线程的情况下使用HashMap而不使用CurrentHashMap呢?(引导:如果让你去设计你会怎么去设计呢?CurrentHashMap和HashMap有什么区别?)
8、如果拿String作为它的一个锁,会有什么后果?会出问题吗?还有就是为什么会出问题呢?会出问题应该怎么样去避免?
9、线程的创建方式有几种呢?各种线程创建的区别有哪些?你喜欢用的是哪一种?为什么? (引导:1、java的特性有哪些?2、接口和继承的区别是什么?)
10、一个线程调用run()和一个线程调用start()有什么区别?
11、创建线程池有哪几种方法?有一个包继承的,那个包是什么?
12、阿里巴巴规范看过没?
13、静态的那些方法和我说下,static用在哪些场景?分别有什么作用?
14、静态代码块,构造代码块,构造函数执行执行顺序(回去多了解下)
15、JVM内存结构(1.7和1.8的区别)
16、堆和栈用来存放哪些东西?堆和栈的区别是什么?
17、string str = new string("abc") 创建了几个对象?这些变量分别存储在哪里?
18、JVM的类加载机制是什么机制吗?
19、简单的介绍一下Spring?
20、Spring的AOP中的JDK和CGLIB动态代理的区别
21、Spring的IOC是怎么实现的吗?
22、Spring怎么解决它的依赖问题的?
23、Spring的三级缓存了解吗?
24、Spring实现的时候有几种容器呢?这几种容器的作用是什么?

求一次二面吧,面试官技术太强了

更多模拟面试

全部评论

(6) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

近期精华帖

热门推荐