記錄一次迄今爲止遇到難度超高的面試

面的是阿里高可用架構部。本着初生牛犢不怕虎的心態去衝的,因爲是下午2個面試,顯示騰訊面了一個小時,然後又是阿里架構面試,深深感受到了面試難度的區分。

在面騰訊的時候,那個老哥可能不是java,所以問的數據庫啊,計算機網絡,redis,操作系統,linux等這些比較多。

但是說到一個點以後沒有深入挖掘。

但是面到阿里架構的時候,感受到了你要爲你說的話負責。因爲你說的每一個名詞都會在後邊等着你去回答。

0.先是項目介紹

1.mysql提高讀取效率得方式  索引,分表分區
2.索引是怎麼提高效率的
3.索引io是什麼io模型,爲什麼?
4.分表分區爲什麼能提高效率?
5.分表之後怎麼找到他數據所在的表?
6.一致性hash
7.springboot中的註解?對於註解是怎麼理解的?
8.Autowired底層原理?
9.什麼時候做Autowired的注入?
10.Autowired下邊有多個實現類,可不可以編譯?
11.aop的實現方式?
12.jdk代理的原理?
13.cglib代理是怎麼實現?
14.cglib和jdk的優缺點
15.非公平鎖和公平鎖?優缺點?
16.非公平鎖搶佔流程?
17.怎麼保證他的唯一性?
18.釋放鎖的流程?
19.hashmap的hash計算方式?
20.爲什麼要右移16位?
21.syn爲什麼效率低?
22.底層是怎麼進行鎖住的?
23.怎麼用redis?
24.redis中刪除策略?
25.redis使用的哪個策略?
26.一次刪除多少?
27.redis持久化?
28.詳細講一下aof怎麼做記錄備份?
29.aof和rdb的使用場景

其實14以前和23以後答得還好,但是鎖那一部分真的答得稀碎。就真的是自己理解不夠導致的。

面試官還是很nice得,可以感受到面試官很強,而且套路和其他面試官不太一樣,問的都是那種人們平時容易忽略的地方然後給你打趴。

總體感覺還是很不錯得,雖然我大概率是gg了,但是我還是喜歡這種與高手探討得過程得(可能是全程在虐我)。

就好像玩一個逃亡遊戲一樣,在奔跑中不斷變強。

秋招肯定會再一次衝這個部門得,期待與他再一次battle。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章