四招“黃金法則”,教你搞定 Java 面試!

作者簡介:張雷,新浪微博資深技術專家。 本文選自:拉勾教育專欄《

32 個 Java 面試必考點

你好,我是新浪微博張雷,本次分享主要普及各層次的工程師崗位分支及晉升要求,以及告訴你如何提高面試成功率。

01PART Java 技術崗位劃分

除了有明確的職業規劃外,想要往高處走還得了解職級劃分與對應的軟、硬技能要求。這樣你在工作的時候可以有意識的補足能力,提高水平。

我簡單介紹一下 BAT 的技術序列的崗位劃分、對應的工作年限以及職級。

1-3 年的初級工程師,這個級別的崗位在阿里、百度、騰訊等大廠很少進行社招,一般是從校招生內部晉升。

高級工程師一般需要有 2-5 年的工作經驗,這個崗位對應百度中的 t4、阿里的p5 以及騰訊的 t2-2。

資深工程師一般要求 3-6 年工作經驗,這個崗位一般對應百度中的 t5、阿里的 p6 以及騰訊的 t2-3,這兩個崗位是各個公司中的絕對技術主力,公司非常看重這部分人才的成長和培養。

本文選自:拉勾教育專欄《32個Java面試必考點》見文末了解更多

02PART 常見面試流程

面試流程是找工作前必須瞭解的。我見過一些候選人對面試的要求都不瞭解,也沒有進行對應輪次的面試準備就直接來了,這很可能會浪費一次機會。

對於技術崗,大部分公司的面試流程基本差不多,我總結了一下,分下面這 6 個環節。

首先,可能會有一些前置的面試,假如應聘的是外地的職位,可能會先安排電話面試,大概瞭解候選人的情況和技術水平。還有一些公司會在正式面試前先進行筆試,或者上機編程。因此初次面試前一定要跟面試官溝通是否會先進行電話面試,是否有筆試或上機編程,是否需要自帶電腦等細節。

正式面試是從技術一面開始的,可能會有 1-2 位面試官,他們很有可能就是你入職後的同組同事。一面以考察基礎能力與實際應用能力為主,時長大概 1 小時左右,是純技術面試。可能會要求手寫一些小算法,例如排序、字符串處理之類的,這方面具體考點大家可以關注我後面的算法面試課。

技術二面也是以技術面為主,偏重技術深度的考察,例如項目經歷、架構能力、算法等,面試時長 1 小時左右,可能會要求畫出項目的架構圖,交互流程圖等,並對項目存在的問題和改進方案等進行詢問。一般技術二面的面試官就是你入職後的直屬領導。

一些規模較小的公司,到二面就結束了,而大部分的公司會有技術三面。技術三面一般是半技術面試,會有一些項目經歷、架構設計的題目,另外還會涉及到職業規劃、職業興趣、技術視野等方面的問題,以架構能力、技術敏感度、發展潛力為主。三面的面試官一般是部門的 leader 。

還有少部分公司會存在技術四面,例如騰訊在較高級別崗位面試時,會有跨部門的交叉面試,面試內容與三面基本相同。

如果你很幸運通過了前面的幾輪技術面試,那麼就進入hr面試階段,這個階段之後基本不會再出現技術面試了,主要溝通個人的發展規劃、上家公司的離職原因、價值觀和薪資待遇等。如果你對這家公司特別期待, 注意不要在這個環節因為糾結 1-2 千的工資錯失機會。工作前期以積累能力為主,3 年後我們再談待遇。

hr面試後是公司級高管面試,具體輪次看情況,一般 1-2 面,非技術面為主,可能會簡單詢問工作經歷、對公司的看法、對行業的看法、未來規劃等,只要沒有原則性錯誤,一般都能夠通過。

總結一下:

1、面試前詢問是否有電話面試、筆試、上機等前置面試

2、技術一面、二面關注實際工作能力;二面、三面偏重架構能力與發展潛力

3、二面與三面一般決定你的入職職級,一定要好好表現

本文選自:拉勾教育專欄《32個Java面試必考點》見文末了解更多

03PART 面試時這樣表現

首先,你需要進行面試前準備

你需要系統的複習基礎知識,對工作經歷進行

提煉,對原來負責的項目從架構方面重新審視、梳理、總結。還可以對一些典型框架的原理、使用場景及實現方式進行學習、對常考的考點進行專項突擊;根據面試崗位業務有針對性的準備,比如:面試中間件方向的崗位時,可以突出自己有過存儲中間件的開發經歷、有過鏈路協議層設計經歷等。

第二,你需要調整好心態

面試前多方面蒐集面試公司、崗位所屬團隊、平均福利等資料信息,知己知彼有助於增加自信;提示一下,有些公司喜歡壓力面試,特別在面試官層級較高時發生。在不利場景下多給自己心理暗示,控制情緒,也許有意想不到的收穫。例如,這個面試官以後可能再也不會遇到,就算失敗了也沒什麼大不了。

第三,注意這些溝通細節

1、提前準備一個簡短有特色的自我介紹

,主要描述自己的技術特長和職業優勢,一定不要聊興趣愛好、老家、星座等無關緊要的內容;

2、避免冷場,對於回答不上來的問題,可以主動坦白,並提出解題思路,再或者詢問面試官可不可以換個問題;

3、當沒有聽清,或是不理解問題時不要強行回答,可以跟面試官再次確認問題;

4、注意一些細節,例如:你的面試微表情,不要皺眉、控制坐姿和手勢、說話語速不要過快或過慢、表達邏輯清晰,觀點明確;不要隨意打斷面試官,謙虛有禮的態度等;

還有一個小技巧是要注意觀察面試官的反應,如果面試官突然在簡歷上奮筆疾書,說明你提供的信息是有用的,如果他停下來很長時間不寫了,你要想想是不是跑題了;如果面試官的表情顯示出不耐煩,或者深呼吸,有可能你沒有領會面試官的考察意圖,可以再次詢問。

本文選自:拉勾教育專欄《32個Java面試必考點》見文末了解更多

04PART 明確面試考察點

剛剛我們說到面試考察點,現在我們來詳細展開說一下。面試的考察點非常綜合,一般分為硬技能和軟實力。

我大概做了個歸類,硬技能包括:基礎知識的掌握、以往的項目經驗、對系統架構的設計能力、以及對不同框架、工具的綜合應用能力。

軟實力一般包括:邏輯思維是否靈活、溝通、表述、協作能力是否優秀、是否有較強的項目管理與推進能力、新技術的學習、總結與思考能力,以及培養潛力這幾方面。

前面BAT的職級圖我提到了,不同等級的崗位,能力要求肯定也不同,這裡我再從考察點的角度來說明一下。

首先對於初、中級工程師來說,基本的要求是能完成分配的研發任務,所以面試官更看重基礎知識的掌握、邏輯思維是否靈活

,有沒有培養潛力。其次是項目經驗與學習思考能力,而對於架構能力、管理推進、以及溝通協作等能力,受限於工作年限,並不會對這些方面有較高的要求。

對於高級工程師,一般需要獨立完成功能模塊或者子項目的設計與開發,所以除了初級工程師應該具備的能力外,對項目經驗、溝通協作、架構能力、學習思考、管理推進都有了更高的要求,特別是項目經驗和學習思考的能力

而對於技術專家來說,要具備項目架構、項目經驗、管理推進與溝通協作能力,能夠獨立負責一個項目,做好項目架構,完成功能模塊的拆解與任務分配,推進團隊內、外部的事務、協調資源,管理進度,帶領技術團隊完成任務目標。

提示一下,軟實力功夫做的好,對於技術工程師的職業生涯來說絕對是加分項。

今天的分享就到這裡啦。在接下來的分享中,我們將會側重講解如何進行硬技能的提升,關注工重號:“

IT 技術思維”,每天三分鐘,成為 IT 達人。明天見!

查看後續內容:拉勾教育專欄《 32 個Java面試必考點》見文末了解更多


分享到:


相關文章: