2022春招阿里巴巴研发实习生JAVA面试汇总
一、杭州淘系java实习生一面(2022.3.3)50min(挂)
电话面试,17:00~17:50,五十分钟的极致八股拷问,问的都不难,自己太菜了,有的没答上来
0、自我介绍
1、平时用什么语言比较多?项目用的什么语言?机器人比赛用的什么语言?
2、有用过什么中间件?(Redis)那你说说对Redis的理解?
3、使用Redis的时候有碰到什么并发问题吗?怎么解决的?
4、项目中Redis和MySQL是怎么实现同步的?
5、在数据库方面的理解?有什么比较熟的点吗?(说了MySQL性能优化的方式)
6、数据库的特性知道吗?
7、数据库的三大范式知道吗?
8、数据库的隔离级别(太菜了,这么简单的都说错了,跟分布式下的问题搞混了)
9、HashMap的底层,源码有看过吗?
10、hashmap的扩容机制
11、再说一下ConcurrentHashMap的底层
12、项目中有碰到过死锁的问题吗?怎么解决的?
13、BIO、NIO这些有了解过吗?(不会)
14、反射的原理?(说了比较浅的一点)
15、类加载器知道吗?有哪些?类加载的过程是什么样的?(这里答得也不好)
16、说说对JVM的理解?(说了JVM的内存模型)
17、垃圾回收算法有了解吗?
18、G1收集器有了解吗?
19、什么时候会触发Full GC?Minor GC?(忘了)
20、多线程了解吗?说一下线程池的参数?(少说了两个)
21、网络有了解吗?说下三次握手的过程?
22、说下四次挥手的过程?为什么要四次?
23、TCP和UDP的区别?
24、TCP的粘包?(没听过)
25、HTTP和HTTPS的区别?
26、GET和POST的区别?
27、cookie和session的区别?
28、进程和线程的区别?
29、信号量、信号这些有了解吗?
30、用户态和内核态了解吗?
31、项目中有用过哪些设计模式?介绍一下自己熟悉的
32、说一下对spring的理解?IOC和AOP?
33、spring中bean的生命周期?
34、spring的源码看过哪些?里面用过哪些设计模式?
35、分布式的原理CAP?(忘记了)
36、有了解过netty吗?有了解过dubbo吗?(没)
37、消息队列了解吗?(原理不懂)
没有算法,没有反问(???问到这已经四五十分钟了,不知道是因为要挂还是时间到了)
二、菜鸟网络java实习生一面(2022.3.15)30min(过)
面试官忙着开会,迟了半个小时,问的时间也短。
0、自我介绍
1、学校里课程的成绩怎么样?有没有学校的课程应用到实际的例子?(学的C语言,用在机器人项目上了)
2、机器人怎么做的,遇到的各种问题;听说我是队长,问我队员不听话怎么办?
3、看你这项目……嗯……挺基础的,就不问了吧。 (55555)
4、网络原理学过吧?知道三次握手和四次挥手吗?(我:知道,需要我说他们的过程吗)
5、不让你说过程,你就说说为什么是三次和四次吧?(……愉快地回答)
6、了解什么数据结构吗?(我:栈、队列、红黑树、平衡二叉搜索树……)
7、那你说一下树的遍历方式吧!(???我红黑树都抛出来了你就问我这? 深搜、广搜)
8、我没有什么问题了,你有什么要问我的?(???x2,没了?)
总结:面试官前一天打电话的时候就说今天很多会,所以迟一点我也有心理准备,不过面试时间挺短的,面试官全程一直在说ok,八股也就问了一两个,面试体验挺好的(主要是时间短,狗头)。
三、菜鸟网络java实习生二面(2022.3.24) 1h(过)
前几天先打电话过来让我在阿里伯乐平台上做了两个题,面试官盯着我做的那种,一个简单的算法题,一个多线程的题。
0、自我介绍
1、OSI七层模型?传输层主要做什么?
2、TCP和UDP的区别?
3、你刚刚说UDP速度快一些,为什么快?
4、HTTP和HTTPS的区别?
5、TCP建立连接和断开连接的过程
6、了解哪些排序算法?
7、怎么判断链表有环,如何找到这个环的入口?
8、如何反转一个链表?(说了之后面试官问还有没有其他实现方式,不知道了)
9、听说过倒排索引吗?(没听过,好像说的是这个)
10、如何遍历一棵二叉树?
11、了解过java语言吗?说一下NIO的优点和Netty,说一下Netty的……模型(后面没听清了,没了解过netty,就说了一下NIO,netty直接说不会了)
12、听说过零拷贝吗?(没听过)
13、说一下垃圾回收算法
14、说一下CMS的算法
15、说一下触发Full GC的条件?Minor GC?
16、为什么有了垃圾回收算法,还会内存泄漏呢?
17、静态方法和实例方法的区别?(这个没说清楚)
18、那你说一下他们的使用上有什么区别?(面试官试着引导我,但是我菜呀)
19、Java中一个字符占几个字节?int、long、double占几个?
20、ArrayList和linkedlist的区别?分别适用什么场景?
21、== 和 equals() 的区别?
22、说一下HashMap的底层
23、HashMap的扩容机制?什么时候扩容?
24、你刚刚说到负载因子默认是0.75,那为什么是0.75呢?
25、你刚刚说到哈希冲突,如何避免哈希冲突呢?(只说了两三个方法,其他的有点忘了)
26、如何实现线程安全的hashmap?(ConcurrentHashMap)那你说一下ConcurrentHashMap是如何实现的吧?
27、数据库了解吗?你说一下InnoDB 和 MyISAM 的区别?
28、你刚刚说到了索引的底层是B+树,你能说一下他是如何用B+树实现索引的吗?
29、B树和B+树的区别?
30、使用查询语句的时候,什么时候索引会失效?(说了两三个,记不清了,面试官也在问还有吗)
31、行锁和表锁有什么区别?他们是如何实现的呢?(不知道怎么实现)
32、说一下乐观锁和悲观锁
33、你刚刚说到了CAS,那你能说一下怎么解决他里面的ABA问题吗?
34、数据库的隔离级别?为什么要设置这些隔离级别,他们有什么作用?(感觉作用上面的回答面试官不是很满意)
35、你现在是大三对吧,明年本科毕业。你平时有关注什么技术吗?怎么学习的?
36、了解哪些业界比较流行的技术或者框架?说说你对他们的理解。
37、了解哪些业界的人,谁是你的偶像和标杆?(业界不认得谁啊……我说了学校的教授,面试官马上问名字是怎么写的,应该是百度了)
38、平时做的项目有过总结吗?有想过如何优化吗?怎么实现优化?(主要说了对MySQL的保护、读写分离、集群配置等,还有对并发问题的一些处理)
39、最有成就感的一件事是什么?为什么?(我说了机器人比赛拿奖的时候)
40、在机器人比赛中做了哪些努力?遇到哪些问题?你主要负责什么?(后面就是项目细节了,详细问遇到的问题,虽然面试官是做Java的,但是硬件层面的东西他都听得懂……)
41、有过实习经历吗?是一直在学校吗?
没有反问。
总结:阿里二面对八股文的广度要求还比较高,并且有好几个问题是之前挂了的一次面试里面没答上来的问题,好在后面又都看过。并且对于知识的深度也有要求,当提到一个点之后,面试官会一直追问到源码层面,死记八股文显然是不行的,还得有自己的理解和判断。同时一定要保证回答的真实性,不能瞎编。
四、菜鸟网络JAVA实习生三面(2022.3.25) 30min (过)
二面面完几个小时之后,阿里的HR打电话过来,并且加了钉钉,约了第二天三面。之前的面试都是面试官直接打电话约的,并且都是电话面试,这是我第一次加上阿里的HR。三面是钉钉视频面试,面试官一看就是个大佬,气场很足,没有笑过。也就是围绕着项目在问,对一些设计提出了质疑。顺便问了问怎么学习的,在看什么书。
总结:三面的面试官是主管级的,他并不问八股,也不问算法,只在意我的项目具体是怎么实现的,并且对里面的一些细节提问,对一些设计提出质疑。一定要对自己的项目细节十分清楚,并且明白这样设计的理由和利弊。
五、菜鸟网络JAVA实习生HRG面(2022.3.29) 30min (过)
三面面完几个小时之后,HR钉钉联系我,约了HR面的面试。也是钉钉视频面试。
0、面试官自我介绍
1、是哪里人?为什么选择这个学校?为什么选择计算机专业?
2、你刚刚说互联网前景好、竞争激烈,那么你能说说你有什么优势能够在竞争中胜出吗?
3、那你的不足呢?
4、你刚刚说小时候有接触过电脑,是做什么?第一次接触编程是什么时候?
5、说说你的项目吧,是怎么做的?除了简历上的项目还有其他的项目吗?
6、在前面技术面试的时候跟面试官交流这些项目,你学到了什么?(我说了有一个设计,面试官说浪费成本,应该舍弃)
7、那你现在觉得面试官的观点正确吗?为什么在当时做项目的时候要这样设计呢?(想秀技术,想巩固一下新学的知识)
8、你刚刚说到秀技术,其实很多程序员都喜欢秀技术,你怎么看待这样的行为?
9、在前面技术面的时候,你的回答有没有什么亮点?
10、前面的面试官有说我们这个部门是负责什么业务的吗?(然后给我详细地介绍了一下业务,说了一堆我又听不懂,正在发呆,忽然问我)
11、在这样的工作环境中,你觉得对你的技术和个人生活方面有什么样的提升?
12、在前面跟面试官交流的过程中,你觉得自己有哪些不足还需要弥补?
13、你刚刚说没有来过杭州,那你在杭州有亲戚朋友或者学长学姐吗?
14、结合前面的面试体验,你能不能用三五个词来概括一下阿里巴巴的面试体验?
15、假如让你从前面三个面试官中选一个作为你的导师,你更愿意选哪一个?
16、你是做后端的,为什么大学的时候会去做机器人项目呢?机器人的项目对你做后端开发有什么帮助?
17、看你经常写CSDN博客,在CSDN里面你有关注的博主吗?他的网名叫什么?为什么关注他?
18、看你写的博客有的阅读量还挺大的,你还记得这些博客吗?为什么这么受欢迎?
19、家庭情况,有兄弟姐妹吗?父母想让你去哪个城市?有女朋友吗?
20、最快什么时候能实习?现在疫情影响,学校支持出去实习吗?