內推面試已經過去快一個月的的時間了,之前有記錄過面試題,但後來刪掉了。前兩天一個小夥伴安利我參加掘金的技術徵文比賽,所以現在再發一遍,希望對後續校招的同學能有幫助。(但是感覺我面試的題目都比較基礎)
一面:40分鐘
- 自我介紹
- 簡單介紹下專案
- 專案中用到了Redis,Redis與MySQL的區別,Redis適用場景
- 介面與抽象類的區別
- Java異常體系畫一下
- HashMap的結構是什麼樣的
- JVM垃圾回收演算法有哪些
- 設計模式瞭解嗎,介紹幾種
- Http的報文格式是什麼樣的
- Http的響應碼有哪些
- Http底層是什麼協議,TCP/IP的四層模型畫一下
- TCP四次揮手畫一下,TIME_WAIT出現在什麼時候
- Linux你常用到哪些命令,講一下netstat
- 堆排序講一下思路,不用寫
- 有什麼要問我的
一面的面試官一直笑嘻嘻的,問的問題也都非常基礎,沒什麼難度。
二面:40分鐘
- 自我介紹
- 介紹一下專案
- 專案中有什麼亮點或者難點
- 專案中為什麼用RPC而不是用HTTP,這兩者有什麼區別
- Spring專案中如果註解和xml混用,是先載入使用註解的bean還是先載入xml中配置的bean
- 不使用auto_increment,如何在java程式碼中實現對主鍵自增,需要考慮多執行緒以及分散式
- HashMap的結構是什麼樣的,如何擴容的?
- 物件鎖知道嗎?說說wait,notify那幾個方法
- 有什麼要問我的?
二面的面試官可能是比較累了,態度比較冷淡。問題不多也不難,也沒有別人遇到的演算法題或者場景題。
HR面:30分鐘
- 家住哪裡,有無女友,工作地點有要求嗎,能否提前過來實習
- 你的職業規劃是什麼樣的
- 現在在哪裡實習,會考慮留在那裡工作嗎,為什麼
- 做過什麼有挑戰性的事情,詳細描述一下,為什麼要做,沒有考慮過風險嗎
- 說一個你說服別人的經歷,詳細描述一下,怎麼說服的
- 有什麼要問我的
HR很厲害,反應很迅速,面試節奏控制得很好,說話咄咄逼人,氣氛比較緊張,並不是像別人說的聊天那樣的輕鬆。
算是運氣好呢還是不好呢,我被問到的問題都比較簡單,感覺自己都白複習了。而且在基本沒有問題被難到的情況下,並沒有加面,可見面試評級並不高。HR很厲害,我都以為自己要掛在HR面上了。後來拿到offer之後也和自己想象的那樣是個白菜offer。