被BAT瘋搶的程序員,都是怎么拿到50萬年薪Offer的?

這段時間的“金三銀四”,我發(fā)現(xiàn)許多工程師換工作常會出現(xiàn)這種情況:工作能力和潛力都不錯,卻在面試時無法充分地表現(xiàn)自己,鎩羽而歸。據(jù)拉勾數(shù)據(jù)調(diào)研顯示,約有80%的工程師簡歷通不過初篩,進入終面的不到5% 。

技術(shù)面試到底應(yīng)該如何準備?

?搞清楚以下幾點,可以幫助你提升成功率:

1、換工作失敗的罪魁禍首

2、如何挑選面試成功率最高的崗位

3、影響面試成功率的三大因素4、BAT職級通道與面試考察點5、Java面試中必會的四大硬技能模塊

1、換工作失敗的罪魁禍首

歸納大多數(shù)人踩的坑,換工作難的原因有三:

第一點,不知道簡歷怎么寫第二點,不知道面試官考什么第三點,不知道如何提升晉級

第一點,不知道簡歷要寫什么

?不知道你有沒有吐槽過找工作太難,可以自查是否有以下問題:

?1、工作/項目經(jīng)驗的描述不到位

?2、不懂得如何包裝自己的技術(shù)能力

?3、學(xué)歷不占優(yōu)勢,卻放在了最顯眼的位置

?4、排版太亂,不精練的個人介紹太多等

另外,很多候選人在換工作的時候,只會海投,從來不看崗位要求,也不會多準備幾份不同的簡歷。這種盲目的投遞行為是導(dǎo)致失敗的罪魁禍首。簡歷中的工作年限、對口經(jīng)驗、學(xué)歷、甚至簡歷的美觀度、邏輯是否清晰都有可能是致命一擊。?

第二個點,不知道面試官考什么

?很多人接到面試電話,第二天糊里糊涂就去面試,這種失敗率極高。

?■首先,不清楚側(cè)重點、崗位要求

不同行業(yè)領(lǐng)域與工作年限對候選人的要求是不一樣的,考察點也有不同側(cè)重。

舉幾個例子,社交門戶類考察的是大規(guī)模、高并發(fā)場景的應(yīng)用和架構(gòu)能力,O2O行業(yè)側(cè)重于綜合能力的考察,而互金更喜歡邏輯縝密、對高可用、安全領(lǐng)域有豐富經(jīng)驗的候選人。

而針對于不同工作年限,校招面試更多的是對基礎(chǔ)知識與邏輯思維方面的考察,以培養(yǎng)潛力的考察為主;初、中級工程師則需要多關(guān)注知識的廣度與基礎(chǔ)知識的應(yīng)用;而高級/資深工程師需要深入理解基本原理,能對各種知識靈活運用,以綜合能力的考察為主。

■其次,沒有g(shù)et到面試官的考察意圖

當面試官提問:使用過XX框架嗎?很多人會回答說用過,然后就冷場了。其實這個問題是想考察這個框架的使用場景、解決什么問題、有什么特點、有何同類型的其他框架等一系列的問題,如果僅回答“是”或者“否”的話,顯然沒有g(shù)et到面試官的意圖,同時也能發(fā)現(xiàn)這些候選人的溝通表達有待提高,恐怕會影響到將來的團隊協(xié)作。

所以建議你在面試前,簡單對公司業(yè)務(wù)和崗位職責做一些功課,做一些有針對性的準備,才能事半功倍。

?第三點,不知道自己平時如何提升能力

新技術(shù)的升級換代非???,沒跟上就很有可能被淘汰,不斷學(xué)習(xí)是必要的。但很多人都有一個不太好的習(xí)慣:東學(xué)一點,西學(xué)一點。當時覺得很有用,可時間長了才發(fā)現(xiàn):我的技術(shù)并沒有由此而提高。

究其原因,要么是不成體系很快被遺忘,要么是和現(xiàn)實工作相差太遠,無法靈活運用,遇到實際案例問題還是無從下手。

學(xué)習(xí)首先要有個框架,就像書的目錄一樣,先梗概后細節(jié),先建立一套知識體系,再一塊一塊的夯實。

2、如何挑選面試成功率最高的崗位

?換工作的時候你也許遇到過這種困惑:

?一個公司有好幾個技術(shù)崗位,要全都投一遍嗎??手里有多個offer,應(yīng)該怎么選??是挑錢多的、還是大平臺、福利待遇好的?

?給你個建議:挑選崗位一般從公司規(guī)模、業(yè)務(wù)線或團隊的重要程度以及個人條件的匹配度,這3個方面來入手。

?先來看公司和團隊。大廠比較適合鍍金提高身價、核心業(yè)務(wù)更適合長期穩(wěn)定發(fā)展,進入核心團隊在能力、經(jīng)驗上都能獲得較大的成長。

大公司的核心業(yè)務(wù)無疑是最好的選擇,但也是競爭最激烈的,盡量找和自己能力匹配的,不要和眾多高手競爭,耽誤寶貴的求職時間和機會。這里注意,不到萬不得已,不要去選擇小公司的邊緣業(yè)務(wù)。

還有2種比較糾結(jié)的情況:一是大公司的邊緣業(yè)務(wù),一個是小公司的核心業(yè)務(wù)。

對于工作1-3年的小伙伴,更推薦優(yōu)先選擇核心業(yè)務(wù)。職業(yè)生涯前期以積累知識、經(jīng)驗為主要任務(wù),核心業(yè)務(wù)可以給你提供更多的歷練場景,無論是應(yīng)用經(jīng)驗還是架構(gòu)經(jīng)驗都能獲得很好的收獲。

?另外一個因素就是個人匹配度。不是每個人天生就能考上清華北大,考大學(xué)大家都懂要估分再報志愿,職場也是同一個道理,首先對自己的條件有客觀的評估,再對號入座。

評估范圍包括崗位要求、業(yè)務(wù)方向,還有自身能力、興趣、經(jīng)驗等的匹配程度。匹配程度越高,面試的成功率就會更高,也更有利于入職后個人的發(fā)展。

一句話總結(jié)就是:優(yōu)先選擇核心業(yè)務(wù),以及與自己條件高匹配度的崗位。

3、影響面試成功率的三大因素

假設(shè)你明天就有個面試,那么前期的準備工作對面試成敗起到?jīng)Q定性的作用。

影響面試成功的三大要素有:能力、心態(tài)和溝通。

優(yōu)秀的技術(shù)基本功是必要條件,畢竟公司是招你來解決問題的,沒有技術(shù)能力其他的都無從談起;

第二是注意平衡心態(tài),過于緊張會導(dǎo)致平時會的內(nèi)容沒有回答上來;

第三是溝通,與面試官順暢、開心的交流,會給你的面試加分;反過來如果溝通不順暢,就可能直接被pass。

那么,如何在面試時穩(wěn)定發(fā)揮?

?■首先,通曉面試考察點

這部分短期內(nèi)可以突擊,也是面試前需要重點準備的內(nèi)容。你需要做以下幾點工作:

1.系統(tǒng)的復(fù)習(xí)基礎(chǔ)知識,對??嫉目键c進行專項突擊;

2.對一些典型框架的原理、使用場景及實現(xiàn)方式進行學(xué)習(xí);

3.對工作經(jīng)歷進行提煉,比如曾經(jīng)負責過的項目從架構(gòu)方面重新審視、梳理、總結(jié);

4.根據(jù)面試崗位業(yè)務(wù)有針對性的準備,比如:面試中間件方向的崗位時,可以突出自己有過存儲中間件的開發(fā)經(jīng)歷、有過鏈路協(xié)議層設(shè)計經(jīng)歷等。

■第二,調(diào)整心態(tài)

面試前要多方面搜集面試公司、崗位所屬團隊、平均福利等資料,知己知彼有助于增加自信。

提示一下,有些公司喜歡壓力面試,特別在面試官層級較高時發(fā)生。在不利場景下多給自己心理暗示,控制情緒,也許有意想不到的收獲。你可以這么想:這個面試官以后可能再也不會遇到,就算失敗了也沒什么大不了。

■第三,注意溝通,給你幾點建議

1、提前準備一個簡短有特色的自我介紹,主要描述自己的技術(shù)特長和職業(yè)優(yōu)勢,一定不要聊興趣愛好、老家、星座等無關(guān)緊要的內(nèi)容;??

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

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

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

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

4、BAT職級通道與面試考察點

“能談?wù)勀銓ξ磥淼穆殬I(yè)規(guī)劃嗎?”相信很多人面試都被問過這個問題。

技術(shù)崗和其他崗位一樣,在求職的時候,最先就是要有自己的職業(yè)規(guī)劃,確定自己的方向,才能有針對性的找到合適的崗位。

技術(shù)人員對職業(yè)發(fā)展有兩個發(fā)展方向,一個是技術(shù)方向,另外一個是管理方向。

技術(shù)向

上升通道有:資深工程師、技術(shù)專家、高級技術(shù)專家、研究員、科學(xué)家等。需要你重點培養(yǎng)技術(shù)攻堅能力,包括疑難問題的排查、大型項目的功能拆分、技術(shù)品牌的塑造等。?

具體的工作包括:原理、實現(xiàn)、注重架構(gòu)能力的培養(yǎng),更深一層還有:大規(guī)模、高并發(fā)場景,高可用、可擴展措施和方案、業(yè)務(wù)的抽象、架構(gòu)能力、分布式服務(wù)設(shè)計原則的理解等。

管理向

另外一個方向就是管理。管理序列偏重于團隊把控,需要讓團隊形成技術(shù)戰(zhàn)斗力,利用一切資源推進項目,讓團隊完成作戰(zhàn)目標。另外,做好團隊內(nèi)和跨團隊的溝通、協(xié)作也是管理工作很重要的一環(huán)。

?在實際工作中,這兩個序列沒有特別明顯的邊界。例如做管理不表示遠離架構(gòu)設(shè)計;而技術(shù)專家也不是單兵作戰(zhàn),也需要帶領(lǐng)團隊。這兩個方向區(qū)分點在于工作內(nèi)容的側(cè)重點不同:到底是更偏技術(shù)架構(gòu),還是更偏管理與項目推進。

回到最開始的面試問題,“你的職業(yè)規(guī)劃是什么?”,答案并不是在面試前打個腹稿就完成任務(wù)了,而是在你進入職場,準備成為一位工程師時,心里就該有個譜了。

給你個加分回答:“從過往的經(jīng)驗來看,我對項目的整體規(guī)劃、管理推進比較感興趣,在任務(wù)推進、協(xié)調(diào)溝通方面也有比較突出的表現(xiàn),所以我的職業(yè)規(guī)劃是成為一名優(yōu)秀的技術(shù)經(jīng)理,并以管理方向為發(fā)展目標?!?/p>

那應(yīng)聘不同公司、不同級別的技術(shù)崗位時,要重點提升哪方面的技能呢?

先簡單介紹一下BAT的技術(shù)崗位職級和對應(yīng)的工作年限:

1-3年的初級工程師,這個級別的崗位在阿里、百度、騰訊等大廠很少進行社招,一般是從校招生內(nèi)部晉升,所以大學(xué)生想加入BAT,最好從校招開始準備;

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

資深工程師一般要求3-6年工作經(jīng)驗,這個崗位一般對應(yīng)百度中的t5、阿里的p6以及騰訊的t2-3,這兩個崗位是各個公司中的絕對技術(shù)主力,公司非??粗剡@部分人才的成長和培養(yǎng)。?

結(jié)合前面BAT職級來說,不同等級的崗位,能力要求肯定也不同:

對于初、中級工程師,基本的要求是能完成分配的研發(fā)任務(wù),所以面試官更看重基礎(chǔ)知識的掌握、邏輯思維是否靈活,有沒有培養(yǎng)潛力。其次是項目經(jīng)驗與學(xué)習(xí)思考能力,而對于架構(gòu)能力、管理推進、以及溝通協(xié)作等能力,受限于工作年限,并不會對這些方面有較高的要求。

?對于高級工程師,一般需要獨立完成功能模塊或者子項目的設(shè)計與開發(fā),所以除了初級工程師應(yīng)該具備的能力外,對項目經(jīng)驗、溝通協(xié)作、架構(gòu)能力、學(xué)習(xí)思考、管理推進都有了更高的要求,特別是項目經(jīng)驗和學(xué)習(xí)思考的能力。

而對于技術(shù)專家來說,要具備項目架構(gòu)、項目經(jīng)驗、管理推進與溝通協(xié)作能力,能夠獨立負責一個項目,做好項目架構(gòu),完成功能模塊的拆解與任務(wù)分配,推進團隊內(nèi)、外部的事務(wù)、協(xié)調(diào)資源,管理進度,帶領(lǐng)技術(shù)團隊完成任務(wù)目標。

5、Java面試中必會的三大硬技能模塊

面試的考察點非常綜合,分為硬技能和軟實力。

硬技能包括:基礎(chǔ)知識的掌握、以往的項目經(jīng)驗、對系統(tǒng)架構(gòu)的設(shè)計能力、以及對不同框架、工具的綜合應(yīng)用能力等

軟實力一般包括:邏輯思維是否靈活、溝通、表述、協(xié)作能力是否優(yōu)秀、是否有較強的項目管理與推進能力、新技術(shù)的學(xué)習(xí)、總結(jié)與思考能力,以及培養(yǎng)潛力這幾方面

Java的硬技能可以大致分為以下幾個模塊:

【1】基礎(chǔ)知識,分為計算機基礎(chǔ)和java體系兩大部分,包括:

進程、線程管理;TCP、Http網(wǎng)絡(luò)協(xié)議;數(shù)據(jù)結(jié)構(gòu)、經(jīng)典算法;常用設(shè)計模式等;

新技術(shù)方面:java8-11新特性,G1、ZGC垃圾回收算法、最新網(wǎng)絡(luò)協(xié)議http2、quic;

知識深度方面:內(nèi)存屏障、指令重排,JIT編譯器、逃逸分析等。

【2】應(yīng)用知識,需要兼顧知識的廣度與重點框架的知識深度。包括常用工具、常用框架、緩存、隊列及數(shù)據(jù)庫等幾個方面。

其中工具集以知識廣度與實用性為主, 例如jvm工具JFR、Tcpdump,git,vmstat、iostat等,應(yīng)用框架以經(jīng)典架構(gòu)的常考點為主,包括spring、netty等主流框架的重點知識。緩存、隊列、數(shù)據(jù)庫將以應(yīng)用場景為主。

?架構(gòu)能力以微服務(wù)架構(gòu)為主要考察點,你需要搞懂架構(gòu)理念與應(yīng)用場景,還包括一些重點機制的實現(xiàn)方式。例如docker、k8s和spring cloud等。

【3】項目經(jīng)驗,你需要準備:如何展現(xiàn)自身的項目經(jīng)驗,包括項目的描述、流程圖、項目難點、項目問題分析與改進等。

當然,除了過硬的代碼功力,軟實力方面做的好,對于技術(shù)工程師的職業(yè)生涯來說絕對是加分項,這需要平時多與人溝通,持續(xù)學(xué)習(xí),深度思考,持續(xù)的學(xué)習(xí)。

最后希望讀完此篇文章的你,都能在金三銀四的招聘季做好準備,拿到心儀的Offer。

這是我個人總結(jié)出了互聯(lián)網(wǎng)公司java程序員面試涉及到的絕大部分面試題及答案做成了文檔和架構(gòu)視頻資料免費分享給大家(包括Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式、高并發(fā)等架構(gòu)技術(shù)資料),希望能幫助到您面試前的復(fù)習(xí)且找到一個好的工作,也節(jié)省大家在網(wǎng)上搜索資料的時間來學(xué)習(xí),也可以關(guān)注我一下以后會有更多干貨分享。

資料領(lǐng)取方式:加QQ群架構(gòu)華山論劍:836442475【點擊進入】(大牛聚集地)即可獲??!

PS:如果覺得我的分享不錯,歡迎大家隨手點愛心、關(guān)注、轉(zhuǎn)發(fā)哦。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容