內推面試已通過去快一個月的的時間了,以前有記錄過面試題,但後來刪掉了。前兩天一個小夥伴安利我參加掘金的技術徵文比賽,因此如今再發一遍,但願對後續校招的同窗能有幫助。(可是感受我面試的題目都比較基礎)java
一面: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。多線程