【面試復盤】阿里螞蟻后端面試

 

4月份想暑期實習,也是檢測下自己複習的怎麼樣。

內推大概過了一周多的時間,打電話約筆試。筆試過了,然後過了2天約面試。

一面電話面,主要項目+八股,全程54分鐘。

阿里巴巴支付寶數據部門:

說一下項目的難點,實習沒問,主要拆分項目。

 

【JWT許可權驗證】

JWT怎麼驗證的?

和Cookie、Session之間的區別?

為什麼傳統的Session、Cookie會出現什麼問題?

JWT解決了什麼問題?

JWT的組成有那幾塊?

分別有什麼作用?

JWT遇到token泄露的話怎麼解決?

JWT token過期了怎麼解決?

JWT的優勢是什麼?

為什麼使用JWT?

其他的SpringSecurity可不可以?

如果讓你重新去做,SpringSecurity怎麼去實現登錄許可權?

 

【快取問題】

Guava快取一致性?

為什麼用Guava,Guava將數據快取到記憶體裡面,快取怎麼實現的?

當有熱點數據的時候,伺服器不啟動的時候,怎麼把熱點數據載入到快取里?

為什麼不用Redis?Redis能做到嗎?請設計一下?

快取擊穿怎麼解決?

布隆過濾器,布隆過濾器原理,怎麼解決的?具體說一下。。

【Spring】
說下Spring的事務,事務的分類,哪些支援當前事務?

當方法A上有事務,方法B上有事務,當方法B出現錯誤的時候,方法A會不會回滾?

如果主執行緒調用呢?

使用try catch進行捕獲的話,方法A會不會回滾?

如果可以回滾,需要怎麼執行?如果回滾的話,是部分回滾還是全部回滾?

SpringIOC的理解?源碼看過嗎?我說的看過一點。。Map鍵值對存儲。

 

【面向對象】

面向對象OOP怎麼理解的?

和面向過程有什麼區別?

比如JavaBean和C++裡面的結構體,有啥區別?

 

面試官是個姐姐,感覺能力極強。建議多看源碼,多看別的大牛的思路。

總結,八股文確實得看,但是大廠看的是解決問題的能力。設計分析能力。從項目入手。

有的題回答的不算好,追求完美。

找到自己的缺陷,繼續加油!

Tags: