直擊Java程序員阿里5輪B2B面試現場:我是如何突出重圍的

今天在牛客看到一篇關于阿里面試的帖子,對于一些面試的技巧和一些問答的方式,感覺對新手面試還是很有幫助的,所以在這里和大家分享下,希望最近想要去面試的朋友能夠有所得!

其實之前我寫過一篇文章,但是那篇文章更多的是在討論“面試前該不該刷題”這個話題,而這篇文章將會更加聚焦在面試前如何準備,以及工作當中如何學習這個話題上。

和大家一樣,樓主昨晚也如愿收到了offer。樓主面試的是Java研發工程師,共經歷了5輪技術面+HR面。據面試內容來看,應該沒有被調劑,因為5位面試官的技術關注點很相近。

1面印象最深,面試時間長達2小時,面試官人很nice,問了我一些基礎知識(就是大家都有準備的那些基礎知識),線程池用過哪些?底層工作原理?怎么創建一個新線程?HashMap的底層原理?其查找效率?如何設計淘寶秒殺系統(重點關注架構,比如數據一致性,數據庫集群一致性哈希,緩存,分庫分表等等)?接著問了兩個項目,然后就項目問題探討至面試結束(晚上11點結束的),不得不說面試官很辛苦。

2面面試官的聲音讓人很感到輕松,語氣態度非常平易近人,面試時間約30多分鐘。面試內容主要為Java基礎,比如JVM的GC發展史及現在主流的Java虛擬機的GC原理?如何在生產線Dump堆分析程序是否有內存及性能問題?平時通過哪些途徑獲取新知識?遇到困難解決問題的思路?然后交流了知識在生產環境中的運用,很有共鳴。

3面面試和正常面試一樣,時間約半個多小時。面試官主要考察了Java基礎,數據庫以及項目。主要問題有MySQL有幾種索引?主鍵索引底層的實現原理?經典的01索引問題?如何在長文本中快捷的篩選出你的名字?面試官在項目這塊進行了評價和詳細了解,但是沒有詳細追問下去,不然估計又得倆小時==。

4面感覺有點壓力面,面試一開始我就挺緊張的,面試官給我出了一道具體業務場景中出現的問題,大意為如何確保分布式環境下異步消息處理的順序性?我說了很多思路和方案,面試官肯定了我的思路,但是我的方案還是不夠嚴謹。最后面試官跟我說的一個更好的解決方法,深以為然,然后面試就結束了,這面過后心里壓力蠻大的。

5面來的挺突然的,當時在重構別人的代碼,思想還是蠻放空的,然后杭州的電話就打過來了,突然就緊張起來。還好面試還算順利,面試官同樣的以聊項目為主,穿插的問了不少基礎知識,整個過程大概40分鐘,然后面試就愉快的結束了。

6面聽到面試官自我介紹是HR之后,我特別開心,因為緊張的技術面終于完成了。HR人也很nice,很輕松的和我聊了一些學習工作方面的經驗和想法,然后差不多半小時面試就結束了。


等了22天拿到了offer,期間特別的很焦急,心情大家應該都感同身受,心里總是想著是不是自己哪里表現得不好,然后被淘汰了,還好我還是幸運的,昨天晚上的offer讓我非常激動,漫長的面試加等待確實很考驗人的心理素質。 這里要恭喜已經拿到offer的同學,同時昨晚沒拿到offer的同學也不要氣餒,且不說offer可能還沒發完,就算這次內推失敗了,咱也長了見識,增加了面試經驗,后邊網申再加油(我拿到offer之前就是這么安慰自己的)。

我就跟大家分享一下之前看到的那篇文章 ? 如何來準備一場好的面試吧

面試前

簡歷的準備

如何讓HR一眼就識到你?

核心關鍵詞:簡潔、明了、重點突出

簡歷的主題一般由3部分構成:你做了什么?你是怎么做的?你取得了什么樣的成績?

這三個板塊兒根據每個人的情況不同,具體的細節也就不一樣。我們就當做一個提綱性的作用去展示就好,不需要進行具體的闡述。

投遞的渠道

隨著互聯網的發展,招聘渠道也開始走細分和垂直領域,每個招聘渠道針對的人群和市場已經開始變得不一樣啦,所以我們在投遞簡歷的時候,一定要根據自己的工作屬性,投遞到和自己工作屬性更加匹配的渠道上,這樣更容易被用人單位的HR發現。

①現在的招聘網站越來越垂直化,很多都是根據行業來定義的

比如互聯網人才,可以多關注拉勾網;中高端人才,多關注獵聘;如果你想私下跟老板或者是高端人才經理溝通,可以多用一下脈脈和LinkedIn。

②內部推薦是阿里招聘非常有效的一個招聘渠道

在投遞簡歷的時候不妨先看看你身邊是否有直接或間接的資源。內部推薦是阿里招聘非常有效的一個招聘渠道。因為推薦人對被推薦人比較了解,推薦人對公司也比較了解,所以內部推薦的優先級較高。如果身邊恰好有這樣的資源,不妨好好利用起來。

知己知彼

在投簡歷前,對自己的定位要清晰。

我要往什么方向發展?我未來到底要做什么工作?而不是盲目的跟風。

一次性投遞多個崗位,這樣的投遞簡歷的行為映射出你背后對自己的定位非常不清晰,沒有目標感。

投簡歷之前,有必要通過各種渠道去了解這家公司。比如公司的趨勢、公司的用人標準、企業的文化和價值觀、行業的發展、投遞崗位的能力要求。

準備工作越充分,越能找到與自己對味的公司和職位。

【在阿里,面試中有一個特殊的環節,叫聞味道

這個環節,一般都會由在阿里呆了至少3到5年以上的業務負責人或者HR來完成,聞味道這個環節滲透在整個面試的環節,你在和面試官溝通的整個過程中,你透露出來的言談舉止,以及你在描述過往的工作履歷過程中,你做事情的出發點,做事情背后的行為,都滲透著你的味道。有的崗位也會有群面的過程,面試官給你一個項目主題,大家集體在規定的時間內完成,在這個項目的參與過程中,也是一個聞味道的過程。

有的公司在招聘的時候會要求是211985學校畢業的,或者要求三到五年的工作經驗,我只是一個普通的本科院校畢業的,這樣的崗位我能去投遞嗎?

答:在阿里或者是其它大型企業,學歷和工作經驗,固然是一個標準,但并不是硬性的標準。因為比名校和工作經驗更重要的,是一個人的能力以及和崗位的一個匹配度。

在阿里也有很多同事是從普通院校畢業的,但后期通自己的磨練,不斷成長,最后也晉升到一個很高的職位。

所以學歷和工作經驗只是一個門檻,但不是一個必要且充分的條件。

“我已經在一個行業做了兩三年了,那我現在可不可以轉行呢?”

答:中途轉行是可以的。但是必須要做好以下幾個方面的準備:

①你要做好一切從零開始的準備

因為隔行如隔山,對于一個新的行業,你是一個新人,所有的都要從零開始。

②確認自己是否有從事這個行業的潛力

對于你即將從事的這個行業你是否了解?之前的職業是不是你的一個迷茫期?

如果你想轉的這個行業是你了解而且感興趣的,那你就去做。不要覺得房地產發展不錯,就去做房地產;房地產不行了,現在覺得互聯網很火,我就去做互聯網。

如果不是真正的喜歡,而是盲目跟風隨大流,我不建議去轉行。

“剛生完孩子,已經脫離職場兩三年了,再次進職場會不會受到限制呢?”

答:在很多的大企業尤其是在阿里,我們對孕媽媽是不會排斥的,甚至有些崗位,當媽媽的做起來會更得心應手。

“在各大網站上投了很多的簡歷,但是并沒有收到面試通知,那我可以霸面嗎?”

答:就算沒有收到面試通知,如果你對這個崗位很有信心,你覺得你是有能力駕馭這個崗位的,那你可以通過各種渠道搜索到企業HR甚至Boss的信息,因為現在是一個互聯網時代,只要你有決心有毅力是一定可以敲開他們面試的大門。

分享一個小故事,我大學的時候就很崇拜馬云,我看過他的各種書籍,后來大學畢業我就想,我要不要到阿里巴巴試一試?

當時大學學的是計算機專業,但是畢業就只想做個銷售的崗位,因為覺得銷售可以鍛煉我各方面的能力,所以我一直留意各大招聘網站上發出來的關于銷售崗位的信息。那時候阿里的鐵軍文化也很吸引我,但是我在各大招聘網站上投簡歷都是石沉大海。

有一天,我突然在智聯招聘上看到在成都的花園城大酒店有一場阿里專場招聘,我想既然不能收到面試邀約,那就去搞個陌生拜訪吧!于是我就鼓足了勇氣跑到花園城大酒店繞過前臺走到了HR面前,爭取到了一個面試機會,就這樣我就跟阿里結上了緣。

所以,只要你為了一件事去努力,就一定會有一個好的結果。

面試中

很多人一想到阿里這么大的公司,門檻肯定很高,一看到面試官就緊張,覺得他們很嚴厲,甚至去面試的時候總有種低人一等的感覺。其實很多大公司的HR和面試官都非常謙虛和藹。

這里給大家幾點建議:

①平等、自信、淡定從容的心態

可能你對面坐的是一個總監甚至是VP,他在這個專業領域或許比你專業,但大家是平等的,所以要放松心態。

②在和面試官溝通的時候不要重復,不要啰嗦,思路一定要清晰

不浮夸,誠信第一

很多人問我,我只工作了兩三年,簡歷上能寫出來的東西好像都很平淡,不像別人的簡歷,工作經驗很豐富,這個時候我該怎么辦呢?

我的回答是:你做到什么程度,你就說到什么程度,你做了什么,你就說什么。不用去虛構和作假。

你要相信對面坐的這些在職場很多年已經閱人無數的面試官,他們是可以從你整體的表達邏輯上發現你的漏洞的,如果你刻意去作假最后無疑會適得其反。

“被面試官問到對加班的看法時怎么回答呢?”

答:在阿里有這樣一句話:加班是正常的,不加班也是正常的,只有完不成工作是不正常的。所以,加不加班不是取決于一種形式。加班不是衡量一個人敬業程度的標準。我們加班是為了完成原有計劃內的一些事情,加不加班,因人而異,有的人工作平衡度節奏感把握得很好,每天很少都不用加班,但是工作依然完成的很好,這種模式往往就是我們比較提倡的。

“面試官問到我們薪資的時候該怎么回答呢?”

答:薪資在一定程度上是代表你在職場的價值體現,但前提是不能狂妄自大。

每個人都應該正確評估自己的工作能力。只要你是客觀真實地去表達的,即使你說出來的薪資超出了這個崗位原有薪資標準也沒關系。至少這是你對自己職場價值的一種認可。


面試后

等待面試結果的過程確實很漫長。這時候可以做些什么呢?

在阿里,正常的反饋期是一周,也有崗位會力爭做到三四個工作日。

但是也有特殊情況,比如遇到一些基礎性崗位的招聘,我們一個月需要招幾百個人,我們面試的人可能會達到幾千個,由于時間太緊張,可能會超過一個星期沒有反饋的情況。

當你覺得等了一周甚至兩周還沒有收到反饋,但你又非常重視這個面試結果的時候,你可以去主動咨詢

如果你沒有通過面試,但是你對這個崗位又非常感興趣,也可以抱著學習的態度去跟面試官聊,詢問自己的不足之處,我想HR也會很愿意花時間來幫助你和你分享的。

怎么去聯系HR呢?面試通知的時候通常是以短信或者郵件的形式收到的,總會留下HR的聯系方式。

“面試了但是沒有通過,但是我想再試一下,我可不可以再投簡歷呢?”

答:可以的,但是需要間隔六個月。求職者不可能在短時間內發生一個質的變化。一般情況下,一個人的能力要有突破性的提升至少需要六個月。

在阿里,整個人才庫都是開放的,如果你之前投了簡歷參加了面試沒通過的話,我們會把你的簡歷放到人才資源庫,你面試的記錄會留在系統里面,所以不要抱有僥幸心理在未滿六個月的時候去投遞其他崗位。

面試就像踢足球,再怎么了解規則,如果球技不如人,還是踢不進世界杯。修煉自己才是王道。努力讓自己成為一顆金子,在哪里都可以發光。

如果你想學習Java工程化、高性能及分布式、高性能、深入淺出。性能調優、Spring,MyBatis,Netty源碼分析和大數據等知識點可以來找我。而現在我就有一個平臺可以提供給你們學習,你想拿高薪的,想學習的,想就業前景好的,想跟別人競爭能取得優勢的,想進阿里面試但擔心面試不過的,你都可以來,群號為:668395460

注:加群要求

1、具有1-5工作經驗的,面對目前流行的技術不知從何下手,需要突破技術瓶頸的可以加。

2、在公司待久了,過得很安逸,但跳槽時面試碰壁。需要在短時間內進修、跳槽拿高薪的可以加。

3、如果沒有工作經驗,但基礎非常扎實,對java工作機制,常用設計思想,常用java開發框架掌握熟練的,可以加。

4、覺得自己很牛B,一般需求都能搞定。但是所學的知識點沒有系統化,很難在技術領域繼續突破的可以加。

5.阿里Java高級大牛直播講解知識點,分享知識,多年工作經驗的梳理和總結,帶著大家全面、科學地建立自己的技術體系和技術認知!

6.小號加群一律不給過,謝謝。

作者

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容