先做個自我介紹,本人之前一直在外包公司做增刪改查,做了兩年,實在太累了!就想趁着金九銀十這個好機會看能不能實現自己的阿里夢,沒想到被虐了個乾乾淨淨!
不過沒關係,通過這次面試,我也認識到自己確實有很多不足的地方,通過這篇文章,和大家分享一下,最後也把我整理的面試資料分享給大家,希望有人替我圓了阿里夢
1.自我介紹
2.說一下BIO 和NIO
3.你說到多路複用,多路複用什麼意思,爲什麼可以做到多路複用
4.這個select函數你說一下,底層怎麼保證效率的,如果請求很多怎麼辦
5.我看你用到了Zookeeper ,說一下他可以幹什麼
6.只有一個Zookeeper 行不行?怎麼保證他的可用性
7.服務器和客戶端連接,多個連接會不會出問題?
8.Zookeeper 如果每次消費都連接,會不會效率太低? 怎麼解決?
9.說一下它的底層算法吧,說你知道的
10.我看你實現了這幾種序列化機制,都說一下吧
11.爲什麼hessian,和kyro速度更快呢?
12.瞭解spring嗎? 說一下ioc和aop
13.aop底層怎麼實現的
14.說一下spring ioc創建和銷燬? (我有點懵,問是不是要回答bean的生命週期,面試官說 不是,然後我就隨便說了 )
15.Java的類加載過程
16.瞭解mysql嗎,說一下innodb底層
17.有沒有搭過服務器?
18.瞭解static關鍵字嗎?說一下
19.知道引用嗎? 知道threadlocal嗎? 說一下(想繼續說下去,沒給機會)
20.知道JVM嗎,說一下結構,threallocal放在哪裏?
21.什麼時候會gc?
22.反問
雖然沒有面到最後,但是阿里的面試題總的來說就是圍繞着:多線程、spring、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM
這些知識點展開的。所以文章最後爲大家分享下我花了2個月的時間整理出的大廠面試資料:
面試資料領取方式:點擊這裏進羣【暗號:CSDN】
面試資料領取方式:點擊這裏進羣【暗號:CSDN】
最後希望大家都能夠圓了大廠夢,也請支持下博主給個點贊+收藏,感謝支持!