阿里淘系Java面试(60min)
1.自我介绍
2.项目介绍,技术难点
3.使用到反射,谈谈你对于反射的理解,你在项目中怎么使用的反射,有什么好处?
4.类加载?双亲委派?你怎么能实现类加载机制?有什么需要考虑的吗?
5.使用类加载机制能实现吗?考虑什么问题?
6.你说说你熟悉java那部分的基础?
7.说说你使用的集合?底层了解多少?
8.说说ArrayList和LinkedList底层有什么区别?
9.说说怎么删除固定的位置的元素?有什么线程安全问题吗?
10.为什么会产生?
11.说说HashMap的底层原理?数据结构?扩容?
12.说说你的MySql理解?有没有写过什么复杂的sql,使用什么优化了吗?
13.索引说一说?分库分表?
14.说说jvm吧?jvm怎么样你所了解的?(内存结构,堆,垃圾收集算法。垃圾收集器,各个特点)
15.说说fullgc 你说说你的了解?jvm触发fullGC老年代没有减少可能是什么原因?(我答了大对象,还有什么其他的原因吗?麻烦大佬帮忙解答解答)
16.说说concurrentHashMap?
17.说说synchronized和volatile?
18.说说url从输入到回车经历的过程?http tcp(三次握手,对应的状态)
19.说说ARP协议?
20.说说磁盘调度算法?
22.说说Java的线程和操作系统的线程是不是一样的?有什么区别?
23.说说你理解的线程?说说线程池?几种方式?阿里巴巴开发手册为什么推荐使用自定义线程池?
24.说说你的实习?
25.说说怎么创建线程?有几种方式,为什么?有什么区别?
26.移位操作为什么快?从底层是二进制,补码原码真值回答底层的原理。
反问:部门干什么的?我表现怎么样?
#实习##面经##阿里巴巴##Java工程师#