這是一位從阿里出來的大佬總結提供的面試攻略。他以前在兩個月內一共面試了 五十多場,最終拿了包括美團、滴滴、B站、百度、字節、小米、同程、在內的 8 個大廠 Offer。java
羣內知道後,不少朋友都求他分享經驗,因而他就乾脆就找上我一塊兒寫了一篇博客,進行了比較系統的總結——純乾貨,強烈建議收藏起來慢慢看。 面試
主要板塊包括:安全
目錄性能優化
其實這個「肯定目標」要作的就像是你玩英雄聯盟時同樣,首先開局你想選什麼位置?你須要準備帶哪些符文天賦?一樣的道理。找工做前你也須要思考:服務器
你想要找一傢什麼樣的公司?微信
以我這個多年職場老炮的閱歷,市面上不多有哪家公司是能夠同時知足上面 3 個特色的,大多數企業能知足 2 個就已經很是不錯了。而你須要弄清楚上面 3 點在你心中的權重佔比,而後用這個權重來初步肯定目標公司。 架構
在這裏,做爲一個職場老炮,想給你們單獨說下外企和阿里:ide
我我的以爲,咱搞技術這一行的,簡歷只要實事求是,表達通順,不寫錯別字就行(過分的誇大只會給本身挖坑,增長你現場面試的難度,過猶不及)。性能
可是做爲一塊「敲門磚」,簡歷仍是很重要的。下面是簡歷的一些重要做用:學習
HR和獵頭(後面會單獨講)會很是看重簡歷。簡歷太糟糕的可能會讓你都沒有面試的機會。
若是你自己是大廠員工,HR和獵頭基本上不會拒絕你。可是若是你不是在一線明星大廠,那麼仍是好好寫簡歷吧。
有些面試官會仔細閱讀你的簡歷,而後在你面試前,你其實就已經憑藉你優秀的簡歷面試經過了。甚至免掉技術問題,免掉寫題,直接和你簡單聊一聊項目和作事風格,都是有可能的
我曾經面的一家公司,整場下來沒有寫題,也幾乎沒有技術問題。因此在我最後一面的回問環節的時候,我問到:
我:爲何我整場下來都沒有寫代碼?這種面試風格會不會致使面進來一些很會扯皮可是不會寫代碼的人來?
面試官:哦是這樣的,咱們已經看了你的簡歷和開源項目,以爲不必再面技術相關的了,所以就是簡單和你聊聊天,看看你人怎麼樣
基本上全部的面試官都會和候選人聊項目,而聊得項目來源無非有2個:
不只僅是項目,若是你在簡歷裏面寫一些技術關鍵字,那麼面試官也會傾向於考察你這些知識點
好比簡歷裏寫個「熟練Zookeeper」,那麼遇到 Zookeeper 很熟的面試官看到了可能就會問「zk節點宕機如何處理?」,要是答不上來那真是社會性死亡。
所以:本身不熟或是不重要的東西最好別往簡歷上寫!萬一裝逼不成反被騎臉就很難受了。
3、面試渠道想要開始面試,有這麼幾個渠道:
獵頭推薦的崗位有以下特色:
爲何是這樣?——那是由於請獵頭比較貴。若是入職成功,招聘公司須要支付候選人年薪30%左右的報酬給獵頭公司。
所以,除開處於擴張階段特別缺人(如拼多多,字節等)的公司,或者無能力獨立招聘的公司(如一些小外企,創業型公司等)外,那些業務趨於穩定且有能力獨立招聘的公司基本上不會請獵頭。據我所知微軟、網易、百度是沒有請獵頭的。
經過獵頭推薦的有如下好處:
我的認爲這是最好的渠道,強烈推薦。緣由以下:
那該怎樣接觸到他們呢?大概有這麼幾個方法:
這裏是指經過聯繫本身朋友走內部推薦,而後進入招聘流程。好比百度員工就能夠內推本身朋友到百度的任意一個部門
但這個十分考驗內推人的水平,他須要與你溝通崗位,推動進度。他畢竟很難知道哪一個 Team 是否是真的有多少個招聘名額,因此其實是不如直接與HR對接的。因此建議內推完成後讓他把對方HR的聯繫方式給你,後續本身直接去和HR對接
另外,一旦你成功入職,那個推薦你的朋友會得到一筆還不錯的獎金(獎金數量與職稱定級有關,通常是大幾千塊)。
這種渠道雖說好聽點的是毛遂自薦,但實際上倒是最糟糕的邀約方式,由於一旦你主動投遞了,那就意味着:
我之前經過主動投遞的方式,就沒收到過一次回信。因此強烈建議不要主動投遞!!!
4、面試方法論通常來講面試無非包含下邊幾個內容:
我理解面試是挖掘候選人優勢的過程。所以建議,若是本身某方面確實不熟就大膽認可,而後引導面試官朝本身擅長的地方去談。好比面試過程當中面試官問 Zookeeper 方面的知識,能夠直接回答「我Zookeeper 用的少,僅限於會用,我 RabbitMQ 很熟,咱們能夠聊聊 RabbitMQ 相關的」
總之,及時止損,想辦法幫助面試官挖掘本身的閃光點纔是最重要的。其中一個比較好的方法是——留伏筆,好比:
固然,面試官有可能會不理你的伏筆,那麼怎麼辦呢?固然是——多留幾個
這個實際上是最簡單的,沒太多的額外發揮空間。多刷面試題面經多積累。
這裏有個小技巧。若是你是和我同樣的那種「面試時特別特別緊張,寫題徹底調不通」的人,最好在寫題前就和麪試官說好,寫完大體思路後不要浪費時間調代碼。固然,這個顯然是一個扣分項,若是你不緊張,最好仍是調通比較好
回答問題時,儘量的在本身擅長的一面多展示
好比面試官問你一個點,一方面你要精準無誤的回答上來,另外一方面還要再延伸這個點的相關知識點或者技術實現(可是注意,千萬不要說本身不瞭解的東西,道路千萬條,安全第一條,別坑本身)。
總之,若是你是正常答上10個題,你可能得100分。可是若是你答上來的同時還說透這10個題,你可能就會得1000分。若是你的回答已經超出了面試官自身的儲備邊界,那麼面試官通常會迅速終止技術問答階段,並給你個滿分。
這裏給你們推薦一份一個大佬整理的946頁Java面試題庫面試資料(主要適用於java開發崗位的面試),你們能夠看看這個上面的技術面試真題的答案和解析,做爲之後面試的時候的一個參考。但願對你們的學習和工做有所啓發和幫助。
有須要的朋友能夠點擊這裏獲取
有須要的能夠本身去取:Java高級架構面試知識點整理
以阿里爲表明的這種很「虛」的公司(非貶義,指更看重軟實力)就很是喜歡聊項目,我面了阿里10面,就作了一道題和三道技術問答
下面詳細的介紹一下如何聊項目:
你須要提早對本身的項目進行整理,最好是整理出一份思惟腦圖。
這點很重要。由於在面試過程當中組織言語就已經很廢腦子了,若是還須要回憶幾年前的項目整理思路,那簡直是噩夢。因此提早整理你項目的大綱是十分重要的。
從你開場的自我介紹起聊項目就已經開始了。你要在你的自我介紹中,挑選出1-2個最具備表明性的項目來簡單介紹,並留好伏筆
下面是開場自我介紹中,介紹項目的一個大綱:
(1)一句話解釋項目和你是幹什麼的,好比:
億級流量服務器項目負責人
(2)說幾條你的職責,最好說個2-4條。好比:
爲項目制定准入標註
創建報警監控爲穩定性負責
帶了多少人
(3)留個伏筆,引導面試官追問,好比:
這個項目曾經作了許多很是亮眼的性能優化,但願後邊能夠聊一聊
這個項目關於第三方代碼隔離的沙盒機制是我制定的,還挺有意思,但願後邊能夠聊一聊。
這時候就到了裝逼時刻了,你只須要將本身最好的一面展現給面試官便可
有一個須要提早準備的點,那麼就是:
你的職業規劃是什麼,此職業規劃可否與公司協同更贏?
不建議你們爲了經過面試而說假話,由於這樣對雙方都很差。可是若是實在是有些面試官很極端,那你能夠順着對方說,拿下 Offer 做爲你後續的談資。好比:
你們能夠先說真話,這樣能找到適合本身的崗位,同時你承認的事情也能夠被公司所承認。可是若是你說真話後,面試官反應很大,那麼再去嘗試順着面試官說,來想辦法拿下 Offer。好比:
5、Offer 抉擇標準候選人:我但願有些業餘時間能夠鑽研下底層,在技術上得到某項榮譽,所以但願 Work Life Banlance 一點
面試官:某項榮譽沒什麼用,他不能給你帶來什麼,對業務也沒有什麼用,離咱們太遠。我是問你職業生涯的職業規劃是什麼樣的(此面試官是一個極端業務型的面試官)
候選人:哦哦,技術固然是爲業務服務的。所以我是想看看有沒有從技術的角度,反過頭驅動業務,看看能不能帶來什麼行業變革
若是你已經拿到不少 Offer了,那該怎樣挑選它們呢?我認爲除了各類待遇和物理條件,還有以下幾點須要特別注意:
我十分建議你在拿到 Offer 後,去和HR要求再與將來的直接上級聊一聊。請他介紹下如今業務狀況、將來規劃、晉升評定原則等等。最好能夠實地碰一下,讓他帶你參觀一下公司的環境
畢竟接下來幾年時間裏,你的工做都須要向他彙報,如今是大家關係最輕鬆最容易瞭解彼此的時刻
6、面試的心態調整面試掛掉有這麼幾種可能:
做爲一名老炮,我也算身經百戰了,你們一開始面試的時候確實是會常常碰壁,可是不要放棄,調整好心態繼續面。另外多刷面經面試題庫
有須要面試題的能夠本身去取:Java高級架構面試知識點整理
面的多了也就總結了一套本身的面試方法論。
看完這篇文章你會發現我並非僅僅只是「在千方百計經過種種手段幫助你得到 Offer」,而是在「幫助你如何找到一份好工做」。我只是想分享如何選擇、如何更好的展示真實的本身、以及碰到極端狀況如何處理。
這套方法論,是我從【一面就掛】到如今【十面九穩】的一個經驗總結,我也但願它也能幫到看到這篇的你。
祝你能找到一份適合本身的好工做~!
加油!乘風破浪會有時,直掛雲帆濟滄海!你的前方就是星辰大海!