阿里平台事业部Java一面面经
首先得说阿里的面试官真的很nice,不会刁难你,而且遇到不会的还会给你讲解一下。
具体面试过程:
1、自我介绍
2、项目相关,在项目中主要负责哪一部分?亮点功能,怎么实现的。
3、Java的oop特点是什么
4、重写和重载
5、基本数据类型有哪些?
6、int的封装类
7、integer和int的装箱和拆箱,相等比较等
8、hashmap底层实现原理,为什么线程不安全
9、concurrenthashmap的底层实现原理
10、类加载机制
11、如果所有类加载器都不能处理加载请求,会抛什么异常(这个给我问懵逼了)
12、Jvm垃圾回收算法
13、Java中的锁,悲观锁在哪里体现过
14、如何实现线程休眠一段时间再运行
15、如何挂起一个线程
16、多线程如何启动的
17、mysql的存储引擎有哪些?有什么特点和区别
18、比赛经历相关,喜欢什么开源框架,最近都看什么书
19、问完这些问题后,还进行了现场码代码环节,题目是这样的:有三个线程A、B、C,每个线程分别输出a、b、c,现在写一个多线程,打印出abcabcabc!
我当时实现了线程的运行顺序,但没有实现循环次数,都怪我太菜了(哭唧唧)
20、反问环节,问了面试官自己的技术栈需要补充哪方面知识,有没有机会进入下一轮面试
整个面试持续了1小时27分钟,问问题环节47分钟,除了自己太菜,其他体验还是很好的
#校招##阿里巴巴##Java工程师##面经#