无论如何还是写一下吧。记录在此。
刚收到了阿里的电话面。挺突然的,共持续了34min左右,应该是通过这几天投递拉勾的简历。本人双非,Java后端,最近校招内推提前批季,投了好多家了,拿Typora分别记录了。
废话不多说。
1.先简单自我介绍下,尤其说说项目和参加比赛经历之类。
2.简单说完(确实不知道说嘛,只好简单说)后,又问了下个人在学校的状态,自学的多还是按部就班跟着学校的多。
3.将简历上的项目口述了一遍。
4.对redis是否了解,为什么快,快在哪。继续深入redis。
5.elasticsearch的知识点。因为我的项目用到了elasticsearch,就将这个和项目怎么整合的说了一下,之后又扩展了其他方面。
6.因为上一步说了Lucene、倒排索引,问为什么叫倒排索引。
7.是否了解MySQL的聚集索引,有几种索引方式,聚集索引和非聚集索引的区别。
8.MySQL的B+树。
9.数据库用的多么
10.是否了解HashMap
11.怎么能线程安全
12.jdk8的HashMap实现有什么不一样
13.为什么选择红黑树。是否了解vl树(听不清)
14.问LeetCode刷的怎么样了,能做到什么地步,easy,hard?买会员了么?刷了多少道
15.ConcurrentHashMap原理
16.Java的代理模式,动态代理
17.cglib
18.多线程
19.什么情况下会用到多线程,是否写过多线程
20.Java内存模型(我总觉得是从这里开始拉胯)
21.synchronized和volatile区别
22.底层是怎么实现的,怎么编译(我答的同步锁,慌了明显开始)
23.cas
24.jvm内存回收
25.堆的划分,老年代
26.tcp三次握手,三次挥手,四次挥手
27.MySQL默认隔离级别
28.都有几种隔离级别
29.事务的传播属性
30.消息队列
就这些了,一共34min,可想答得有多简单,再接再厉。
全部评论
(12) 回帖