蘑菇街大三Java后端暑期實(shí)習(xí)
這是一位熱心讀者分享的實(shí)習(xí)面經(jīng)。

一面
1、自我介紹
2、介紹一下簡(jiǎn)歷上的項(xiàng)目,項(xiàng)目是否上線,項(xiàng)目持續(xù)時(shí)間?
3、講了一下自己運(yùn)營(yíng)的公眾號(hào)?
4、項(xiàng)目中 Redis 的具體解決方案?
5、注冊(cè)登錄是怎么實(shí)現(xiàn)的?
6、微服務(wù)用了幾臺(tái)服務(wù)器,總共有幾個(gè)微服務(wù),微服務(wù)的上線下線怎么做的?
7、RPC 項(xiàng)目,寫了哪些功能?
8、RPC 中序列化是怎么實(shí)現(xiàn)的?
9、序列化的選擇考慮的維度有哪些?
10、RPC 從 A 調(diào)用 B 的整體具體流程是怎樣的?
11、序列化和反序列化你是如何實(shí)現(xiàn)的?
12、動(dòng)態(tài)代理你是使用哪種?cglib 和 jdk 動(dòng)態(tài)代理的差別?
然后瞎扯了一會(huì)...
13、MySQL 事務(wù)介紹一下?
14、MySQL 的隔離級(jí)別具體說(shuō)說(shuō)?
15、MySQL 和緩存的數(shù)據(jù)一致性怎么保證的?
16、Docker 有了解嗎?
17、線程的幾個(gè)狀態(tài),block 和 wait 狀態(tài)有什么區(qū)別?什么情況下會(huì) block 和 wait
18、ConcurrentHashMap、HashMap 和 HashTable 有什么區(qū)別?
19、虛擬機(jī)的類加載的詳細(xì)過(guò)程?
20、你是自學(xué)的嗎?你是從哪找的資料?然后繼續(xù)閑聊,訂閱的博主有哪些?
21、你有什么想問(wèn)的嗎?
二面
1、自我介紹
2、做過(guò)的有意義的項(xiàng)目(最好是上線項(xiàng)目)、比較厲害的點(diǎn)在哪?你具體實(shí)現(xiàn)了哪些功能?
3、對(duì) Python 有多少了解?(分析了一下 Java 和 Python)
4、寫一個(gè)數(shù)據(jù)結(jié)構(gòu):1.先進(jìn)先出 2.入隊(duì)列與出隊(duì)列時(shí)間復(fù)雜度 O(1) 3.是固定長(zhǎng)度的 4.不能用鏈表
5、Java 中的鎖有哪些?具體介紹一下
6、Java 多線程你是怎么寫的?具體有哪些?
7、單例模式你是怎么加鎖的?
8、可重入鎖具體是什么意思?
9、接觸過(guò)大數(shù)據(jù)嗎?
10、spark 了解過(guò)嗎?
11、公眾號(hào)里面寫些什么?最火的一篇文章、最有技術(shù)含量的一篇文章
12、你最近看的 Java 的書(shū)籍有哪些?有什么收獲?
13、中間件有了解嗎?
14、介紹一下 Redis 的主從復(fù)制
15、你有什么想問(wèn)的嗎?
三面
1、自我介紹
2、學(xué)習(xí)經(jīng)歷感悟
....
大概也有 20-30 分鐘,具體忘記了。
整體流程感覺(jué)都非常的好,蘑菇街 nb
整個(gè)面試偏向于項(xiàng)目和實(shí)戰(zhàn),八股文比重比較少,面試過(guò)程其實(shí)跟聊天差不多,聊得還挺開(kāi)心,所以好像沒(méi)手撕代碼,幸運(yùn)!
推薦?? :1049天,100K!簡(jiǎn)單復(fù)盤!
推薦?? :年薪 40W Java 開(kāi)發(fā)是什么水平?
推薦?? :Github掘金計(jì)劃:Github上的一些優(yōu)質(zhì)項(xiàng)目搜羅
