java面試技巧(三年經驗)
阿新 • • 發佈:2019-01-11
簡歷
面試官拿到簡歷後,看了不到兩分鐘,就會發起提問。
沒有了解過的技術,不要寫在簡歷上,一問就蒙了。
頻繁跳槽的經歷,可以合成一段。頻繁跳槽給人的印象很差。
"個人評價"直接寫技術棧,不要寫樂觀向上,團結友愛這些。
"專案經驗"除了介紹專案,還要寫清楚涉及到的技術內容,以及自己負責的模組。
部落格、GitHub都是加分項。不要擔心自己寫的東西很簡單,其實幾乎沒有面試官會去看。
*閱讀過Jdk原始碼,Spring原始碼。這些也是加分項。
資料
書籍:《劍指offer》,《java程式設計師面試寶典》
網站:牛客網、LeetCode
技術模組
優先順序:java基礎,集合,多執行緒,併發,ssm,資料庫,jvm ,分散式,網路,作業系統。
加分項:高併發、分散式、微服務
其他:linux,git
面試
完全不懂的,就直接說不會,瞎扯給人的印象更差。
半懂不懂的,可以說一時想不起來,讓面試官提示一下。
不懂的東西,一個字都不要提。不然人家一問就蒙了。比如人家問redis可以做什麼?就說快取,如果沒用過分散式鎖,千萬別提。
不要一直由面試官說話。有時可以自己推進。。比如面試官問新建執行緒的方式有哪些?你回答完之後,還可以再補充一下。說開發中用執行緒池比較多,那面試官可能就會問你一些執行緒池的技術。
筆試
有時候需要手寫程式碼,最好自己先寫一遍。
演算法:各種排序演算法(快排最重要、冒泡比較"低端"),可以看下《劍指offer》
設計模式:面試要求寫的有單例模式(最好能寫執行緒安全的)、工廠模式、觀察者模式、代理模式。