阿里巴巴前端面試經驗分享

前言

各位同窗,你們好,我是老鄔。今天我會以一個候選人的視角,分享阿里巴巴前端面試的經驗。前端

自我介紹

我是2015年本科畢業,學校既不是211也不是985,我也沒有一畢業就進入大廠工做的經歷。個人職業生涯裏一共有10屢次面試經歷,阿里我面試了5次,失敗了4次,屢戰屢敗,屢敗屢戰。每當我聽到別人傳奇的經歷,會羨慕別人開掛的人生,也會有小失落,感嘆本身當初沒有作太多的努力,甚至自我懷疑和自我否認。人生中主動裸辭,被動裁人的經歷,曾經讓我在無數的黑夜裏,真的覺得人生就這樣了。程序員


在第四次面試阿里失敗後,我開啓了爲期2年的自我重塑計劃,梳理體系化的知識結構、刻意練習知識結構化表達,學習參考了吸引力法則完善本身的簡歷人設。最後在2020.1入職阿里巴巴,成爲AE國際體驗技術團隊的P6前端工程師。面試


在這一段經歷中,我梳理了當時本身的幾個問題,你們看看是否有跟我類似的處境呢?算法


image.png


  • 性格:天生的內向性格,以及原始家庭在你童年成長過程當中帶來的自卑、不自信,會讓你在面試時言談舉止都表現的心虛、緊張、懼怕、焦慮。
  • 溝通:程序員缺少表達自個人能力,不會引導面試官,把握面試節奏;說話缺少結構性表達,不會在面試中闡明關鍵信息,從而錯過面試最佳機會。
  • 技術:工做中大部分時間寫業務,在技術上得不到提高;碎片化學習,知識零散,沒有構建體系化的知識結構
  • 心態:簡歷沒有吸引力,在投遞後頭沉大海,自我否認;在一次次的失敗後,自我放棄,拒絕大廠面試。

自我重塑


自我重塑的前提是自我覺醒,意識到本身存在問題,再讓本身走出溫馨區,不斷地打碎本身,而後在這個過程當中把碎掉的東西從新收拾起來,變成身體的一部分。這個過程會讓你很痛苦,但若是你克服了,你就蛻變了。薛兆豐教授說過一句話,「生活不會在你都準備好了之後纔開始」。面試也同樣,面試考驗的不是那幾輪的面試表現,而是你在長期生活、工做中積累的硬技能和軟技能,這些包括:你的專業能力,框架能力,思惟能力,性格和心態,溝通能力,價值觀等等。你只是恰好在這幾輪的面試裏表現出了你的這些積累,吸引到了對方,最後拿到了Offer。若是臨時抱佛腳,光背概念和知識點,沒有結合項目深刻思考,那麼面試的時候會表現的很空洞,給人的印象只是在堆砌一些關鍵詞,這樣面試掛掉的可能性就很高。後端


自我重塑第一步:認識本身

image.png


傳說有人問泰勒斯:「何事最難爲?」 泰勒斯回答說:「認識你本身。」 隨着年齡的增加,閱歷的豐富,你會漸漸發現,不管是生活仍是工做,不少的事情本質是與本身相處,瞭解本身的性格,發現本身的優缺點,知道本身從哪來,到哪去,最後想成爲一個什麼樣的人。瀏覽器


1.1 自我剖析


image.png


舉個例子,我瞭解本身的性格是內向性格,並且原生家庭在我童年成長的過程當中,讓我有些自卑,甚至我一度懷疑內向是一種性格缺陷。直到我看了一本書,書名叫《內向性格的競爭力》,開始漸漸明白我自卑的點,來源於我根本不瞭解本身是什麼。我也不瞭解外向性格、內向性格的優點。外向性格的優點在於它性格很是開朗,很容易給人一種親和力,自來熟。內向的性格優點在於它的敏感度,洞察他人情緒,感知他人情緒的能力。內向性格的人都有一個共同的特色,叫作你須要提早充電。好比咱們去參加一個面試,內向性格的人像一塊電池,須要提早充電,而後呢,這塊電池只能維持大概1個小時,可是一旦過了1個小時,電池電量用完,你就受不了,你在後半程的面試會感覺不太舒服,由於你的性格里就是不太喜歡這樣的環境。安全


若是你意識到這一點,在面試的時候你能夠更好的去利用。前端框架

  • 面試前自我心理暗示:告訴本身,我很享受這個狀態,並且我作了充足的準備,我能夠作的更好
  • 面試時感知他人情緒:經過對方的面部表情,肢體動做,判斷他對你的說的內容是否是感興趣。若是對方不感興趣,你就要考慮換個話題了


膽怯的心態,這個是最難克服的。我曾經是膽怯的人,我會把本身包裹起來,裹上一層堅硬的外殼。微信

  • 在社交上的表現是:社交恐懼,懼怕跟人交流
  • 在工做中的表現是:職場小透明,不敢發聲給本身爭取機會
  • 在面試中的表現是:謹言慎行,當心翼翼


這些會直接影響你在他人心中的形象,像阿里P6前端工程師,是一個獨擋一面的角色。若是本身性格膽怯,表現出畏縮畏尾的樣子,那麼即便進阿里了,你在推動項目的時候,會遇到很大的阻礙。這個阻礙一方面來自於你心裏的膽怯,另外一方面來自於外部壓力。因此這個是必需要克服的。markdown


我克服膽怯的方法很粗暴。利用週末的時間刷了杭州城20多個恐怖密室(漆黑的密室環境,並且有NPC出來嚇人),慢慢把膽子練起來。後來我膽子大到什麼程度呢,我一我的跑到臨安挑戰極限,坐上飛機從10000英尺的高度自由降落,高空跳傘。


因此性格它不是一成不變的,你發現了,克服了,最後你的心態會愈來愈好,這個就是我想分享的。


1.2 學習「學習」的方法


這個是最核心的一個能力,同時也是可讓你快速進入一門新領域的方法。以我如今的認知水平,知識能夠分爲三層:知識點、理論、體系。咱們須要能夠經過學習知識點 -> 整理理論 -> 造成體系。


image.png


怎麼構建知識體系?


輸入:咱們平時信息輸入的渠道,能夠是經過看源碼、看書、他人分享的獲得關鍵詞,經過關鍵詞搜索可讓咱們更普遍地獲取信息。在搜索關鍵詞的過程當中,咱們每每會獲得更多的關鍵詞,它能夠是A、是B、是C。


構建:咱們須要這些ABC進行分類,構建咱們的思惟導圖。若是你沒有本身的思惟導圖,網上有不少前端的知識圖譜,能夠照着學習和搜索,理解每個知識節點承載的內容,慢慢去構建屬於你本身的思惟導圖。前期構建腦圖的過程挺痛苦的,意味你要把每個知識點去摸清楚,可是一旦你創建好了,日後只須要在現有的腦圖裏添加你新的知識節點,學習會愈來愈輕鬆。


解釋:思惟導圖構建好了之後,就是輸出,如何向別人解釋一個知識。

  • 記憶知識點:儘量的記住腦圖裏的關鍵詞以及和關鍵詞有聯繫的知識
  • 複述知識點:假想你要跟別人講一遍,遇到不會的知識點後,回到思惟導圖裏,再去看一遍,再回來繼續將把它講的特別的順暢。
  • 用本身話說出來:把那些枯燥,晦澀的專業術語,用最通俗的語言去表達,用一些其餘的案例來講明,方法能夠是打比方,舉例子。


以上學習的方法,是我對費曼技巧的我的實踐,費曼技巧也被稱做是終極的學習方法。簡單說它是「以教爲學」,在學習的知識的時候,以別人聽得懂爲目標,用最簡單的話把本身的意思表達出來。


關於學習的方法,我還要分享的是,在構建腦圖知識點的時候,咱們不妨問本身5個問題?


image.png


理清楚了這5個問題,相信你會對這塊知識瞭解的很全面了。每每在面試的時候,面試官不會這麼一板一眼的提問,有時候會問一些開放式的題目,或者一些刁鑽的技術問題,不要慌,他有多是考察是否能用學到的知識來解釋一下新的例子。因此咱們學習還要作最後一步,把所學的知識都忘掉,剩下的思惟能力纔是你的。


1.3 梳理 「關鍵」 的信息


掌握學習的方法還不夠,咱們還要經常作一些階段性回顧,以一個項目爲週期或者以半年爲週期(週期時間能夠本身把握),把人生當中的關鍵節點梳理出來,這不僅是爲了面試時快速反應,也是爲了更加幫助你認識本身。

image.png

  1. 梳理2-3個亮點項目,並能經過STAR法則描述,讓面試官瞭解作這個項目,咱們不只僅是完成KPI/需求,你在項目裏是有思考,有主動求變的行爲的,這種意識叫作owner精神,阿里很看重這個。
  2. 梳理人生的失敗經歷。
  • 正面例子是:經過失敗的經歷,傳遞你面對失敗時的態度,反求諸己,並加以改變,最後得到了成長。
  • 反面例子:遇到失敗就放棄,逃避,抱怨,對方會以爲你心裏的復原力,逆商不夠。
  1. 梳理人生的高光時刻,傳遞你的價值觀和需求層次。這件事情爲何會讓你以爲是人生的高光時刻,你當前處在馬斯洛需求層次的哪一個層次
  2. 梳理自身性格優缺點,放大優勢,縮小缺點
  3. 梳理職業規劃方向,思考將來想成爲一個什麼樣的人


自我重塑第二步:認識面試

image.png

咱們投遞簡歷失敗,有一部分緣由在於,咱們對本身定位不夠清晰。當前 P6 水平投遞 P7 崗位,那麼掛掉的機率就更高了。咱們須要瞭解阿里崗位職級是怎麼樣的。阿里巴巴社招通常層級是從P6開始,每每工做經驗3年是一個分界點。


2.1 崗位職級


  • P5 獨立執行既定的任務,極強的學習能力,培養潛力巨大
  • P6 獨擋一面,能負責多個業務模塊,能團隊協同作項目
  • P7 專家,一杆到底,系統性思考,創新技術可被複制


中間的區別是什麼呢?


  • P5 基本上屬於那種學習能力很強,培養潛力是很大的,他能夠負責項目裏模塊的工做。也能夠做爲一個獨立的項目成員,可是他尚未到那種,能夠獨擋一面去帶一個項目。
  • P6 第一可以獨當一面,作一個較複雜的或者幾個業務的一個開發;第二可以帶領一個項目,也就意味着,你再也不是個項目成員。你能夠作個項目經理 PM,去作一個跨團隊或者團隊內的一個項目,而後還能輔助團隊。不僅是本身獨當一面,還可以具有帶徒弟的能力,這就是P6。
  • 從P7開始,咱們叫專家。專家核心能力是用一杆到底,系統性的思惟來解決當前的問題。面對問題的時候,咱們立刻能看到,經過某一機制或者某一流程,就是來解決相似於這樣的問題,就再也不是點對點的去解決問題。P7的第二個能力是創新,到了P7,你必定要有創新,並且你的創新必定是可複製的。怎麼樣複製?第一,你分享,你能總結還能分享。第二個,你能帶人。


瞭解崗位職級,能夠幫助咱們認清當前水平處在哪個層次,知道通往一下層次須要掌握哪些技能。好比我是P6,那麼我在寫簡歷或者面試的時候,儘量在展現當前層次水平以外,會額外展現掌握的P7的一些能力,讓面試官看到你的潛力和亮點,你是具有快速通往下一層次的能力的。



2.2 面試流程


image.png


阿里的面試按流程來的,你開始面試就會進入流程,在流程裏的簡歷,除了面試官其餘人是看不到。每一個流程一般有5輪面試,4輪技術面和1輪HR面,面試官會根據你的水平層級和我的狀況,決定要不要安排筆試和交叉面。面試的前兩輪是電話面試,後幾輪是現場面試。在投遞的簡歷的時候,儘可能找人內推,內推的優點在於內推人能夠給你作信用背書,查看你的面試進度。若是不是走內推渠道,是阿里員工主動採蜜打電話邀請你面試,說明你的簡歷或者過去的歷史評價,是具備必定吸引力的,否則也不會打電話給你。接到電話後,能夠跟面試官確認電話面試的時間,你能夠在這段時間內,開始面試前的準備。


面試前須要作哪些準備呢?


image.png


2.2.1 形象建設


形象建設分爲聲音形象、外在形象、內在形象


聲音形象:爲何我要講聲音形象呢?由於前幾輪的面試都是電話面試,面試官看不到你,你的語速、語調、語氣,都會影響電話那頭對你的判斷。


聲音影響面試的問題有哪些呢?

  • 語速過快:面試官聽不清你的回答,跟不上你的節奏
  • 語速過慢:面試官失去了耐心。
  • 語調過高,語氣上揚:讓人以爲輕浮
  • 語調過低,語氣微弱:讓人以爲膽怯


那咱們要作的是儘量的讓咱們的語速保持勻速的水平,一分鐘200字左右,而後用胸腔偏下的位置發聲,用氣息推進喉嚨,這樣的發出的聲音雄渾有力,不會顯得沉悶,反而有些磁性。


外在形象:針對現場面試的,簡單、幹練、不邋遢就好。


內在形象:聲音形象,外在形象都是淺層的吸引,最致命的吸引是人格吸引,是你的內在形象。咱們在自我認識的環節,梳理過了「關鍵」信息,在面試的時候,就派上用場了,把那些可以呈現你內在形象的案例展現給面試官,經過例子證實本身,你就是這樣的一我的,簡單說就是:「我不要我以爲,我要你以爲」。內在形象有哪些呢?自信、踏實、皮實、樂觀等等


2.2.2 簡歷準備


簡歷爲避免排版混亂,使用PDF格式。書寫原則:能夠適度包裝,可是不要造假。造假涉及到誠信問題,你在技術面混過去了,後面第三方背景調查的時候,會驗證你說的狀況,一旦打上不誠信的標籤,你就永遠進不了阿里了。在寫簡歷的時候,多關注一下對方招聘崗位的JD,崗位職責和須要的技術棧是什麼。瞭解這些後,儘量在書寫簡歷的時候,展現你和招聘崗位所需重合的技能。若是當前掌握的技能和目標崗位有必定差距,那須要花時間提高不足,補齊這塊差距。不一樣公司的前端崗位的職責或技術方向不一樣,每每要準備多份簡歷去匹配不一樣公司崗位的狀況。


個人簡歷的內容排版很簡潔,寫了基本信息,專業技能、項目經歷,最後纔是教育背景。對於社招來講,你在大學期間發生的事情已經不是那麼重要了。重要的是你目前掌握的技能和項目經歷,這兩塊是要重點描寫的。專業技能按掌握、熟悉、瞭解程度依次羅列。亮點項目是以前你梳理過的,詳細寫,附帶數據描述成果更具說服力。其餘不重要的項目能夠簡單描述技術棧,一筆帶過。這麼作的目的就是一眼讓面試官看到你的優點和核心競爭力。推薦一些好的簡歷模板,好比 WonderCV、五百丁。簡歷不用太花裏胡哨,簡單明瞭,可以清晰的表達你的內容便可。


2.2.3 面試模擬


面試前自我模擬面試能夠增長你的自信心,自我介紹、面試的一些的話術均可以提早準備好,而後能夠講給別人聽、講給本身聽。或者找一個水平在你之上的前輩對你進行一次模擬面試,收集面試反饋,針對模擬面試時卡頓、忘詞的知識點,從新記憶和解釋,而後不斷的重複上面步驟,直到你能能夠用本身的話說出知識點的核心內容。


2.2.4 溝通技巧


image.png

溝通的原則:客觀描述事實,不作主觀臆斷。具體有哪些狀況呢?三說和三不說。


  • 三說:你知道的知識自信說出來;問到模糊的知識,不太肯定的知識,假設分狀況討論說;沒有接觸過陌生的知識,誠實說「個人知識還沒觸達這一塊,可是……」,這個「可是」很關鍵,「可是我知道xxx」,「可是我能夠跟你聊聊xxx」,「可是我知道和這塊知識相關的xxx」,這樣你就把握主動權了,把恰好你不擅長的話題往你擅長的話題帶。
  • 三不說:不要說謊、不要抱怨的話,不是輕浮的話。


面試的時候,能夠嘗試引導面試官。每一個面試官的喜愛,出題的角度都不同,這個咱們是沒法預測的,可是咱們能夠去引導對方問一些問題。好比他問到某一個知識點A的時候,咱們在回答A的同時,引伸出和A有聯繫的知識點B或C。回答的重心放在知識點A上,B或C是你在回答A的時候順帶那麼一提,它就像一個魚鉤,來引導面試官來問咱們擅長的、準備好的知識。


渲染情緒,在面試的時候多感知對方的情緒,在適當的時候,用一些你準備好的事蹟,引起對方共情。以前咱們梳理過一些「關鍵信息」,有一些失敗經歷或高光時刻是很容易讓人產生共鳴的。


反問階段若是你不知道問些什麼,有保守一點的問法是,去問問對方團隊的狀況,團隊在組織定位是怎麼樣的、技術棧是什麼、有哪些人員梯度,當前遇到什麼痛點問題等等。這些問題你傳遞出來的信息是,我對當前崗位所處的團隊,所作的事情很是感興趣。以前我在一家公司現場面試的時候,就主動提出帶我在公司轉轉,瞭解公司的產品形態。這也是一個向對方表達興趣的技巧。


2.2.5 面試考察

image.png


面試的時候考察什麼?技術一面,重點考察基礎和知識廣度,上探你的技術天花板,下探計算機底層原理。一面常見的考察點有哪些呢?


  • 計算機基礎:算法、數據結構(算法偏弱的同窗,有事沒事能夠刷一刷leetcode,leetcode有一個面試的版塊,裏面有阿里巴巴的算法模擬題庫,稍微花點錢就能練習了。)
  • 前端基礎:JS/CSS、前端框架(主流框架 React、Vue)、Node( Node是阿里面試時的強加分項,阿里有開源的 Node 框架 egg.js, 有時間學習一下而後作一些項目對你有好處的)、瀏覽器原理、網絡、安全、跨端能力(後端或客戶端)
  • 編碼能力:邏輯是否清晰、邊界是否考慮到、思惟是否活躍
  • 技術視野:在反問階段前,面試官一般會問你一個問題,你最近在關注什麼新技術嗎?平時多關注行業的技術現狀、瞭解新技術,多作一些實踐


技術一面專業能力佔了80%,軟素質佔了20%。若是過了技術一面,說明你的基礎各方面是很不錯的。接下來技術二面會重點考察你的工程能力、設計能力、規劃能力。二面一般會從你的項目開始問,這個時候你梳理的亮點項目就派上用場了。二面常見的考察點有哪些呢?


  • 工程能力:效率、質量、性能、定義標準、產出規範
  • 設計能力:抽象能力、拆解能力、健壯性、擴展性
  • 規劃能力:作事的思路是什麼
  • 溝通和推進能力:是否有一套本身的項目推進方法和成功case
  • 產品意識:事情的目標是什麼?存在哪些問題?如何解決?價值體如今哪裏?規範?共建
  • 其餘軟實力:聰明程度、學習能力、責任心、價值觀等。


這些都是考察範圍,技術二面專業佔了60%,軟素質佔了40%。到了技術三面的時候,會聊一聊技術格局、視野、人生規劃、軟技能考察,這部分多展現你的大局觀,好比業務上的大圖,技術上的大圖,你長期或短時間的人生規劃等等。


2.2.6 描述項目STAR法則)


我分享一個描述的、項目的方法,叫作STAR法則,他有五個要素,情境(situation)、目標(target)、行動(action)、結果(result),我把他擴展了一下,技術面或者hr面的時候描述項目的時候,能夠按這個套路來。


image.png


2.2.6 面試覆盤


面試後記得主動添加面試官的微信,這是免費的性價比很高的人脈。加完微信能作哪些事?


  1. 誇一誇對方的專業性,而後給到你一些優化的建議
  2. 長期關注對方的朋友圈招聘信息。好比咱們這一次面試失敗了,對方部門招聘崗位的最低下限是P7,那麼下一次面試的時候,恰好這個部門開始招P6了,咱們的機會就來了。聯繫上次的面試官幫你內推,他能爲你這一次的面試作信用背書。


面試後還須要覆盤,覆盤結果和情緒。拿一張白紙記錄你在面試中答好的/很差的知識點,還有你的在情緒佔比,緊張、開心、嚴肅是否是佔了面試中大部分情緒。每一次面試都像一面鏡子,照出你的短板,而後你把短板改掉,就離目標愈來愈近了。擁有這種面試意識,面試的次數多了,你會從懼怕面試變得愛上面試。


書籍分享

image.png

分享一本軟件能的書《金字塔原理》,是麥肯錫諮詢公司第一位女性顧問:芭芭拉·明託,寫的一本關於邏輯思路的書。裏面介紹了一些方法,幫助咱們怎麼去自下而上的構建邏輯金字塔,或者是自上而下的表達金字塔

書的內容介紹我不作具體的描述了,感興趣的同窗能夠自行搜索。


咱們在提高硬技能的同時,也要注重提高軟技能。技術很重要,可是它是咱們實現想法的語言工具。在這之上,使用工具的方法,比工具自己更關鍵,咱們要清楚真正的修煉是什麼? 永遠都是內在的東西,軟性的東西。好比說你的思惟能力,耐心,聰明,情商,遇到挫折時的心裏復原力。這些技能是能夠伴隨你漫長的一輩子的,終身受用的,那麼咱們就應該爲此投資。

我的感悟

image.png

我在工做前2年是處於一個迷茫的狀態,沒有本身的規劃。真正讓我發生改變的是,忽然有一天我回家,父母的頭髮都白了,那一刻我意識到本身該學會長大,該爲將來作點什麼了。從那之後,我天天的狀態就是,白天公司工做謀生存,晚上自我提高謀發展。在工做第3年的時候,自我感受準備差很少了,開始去阿里面試,因此纔有了那段裸辭的經歷。固然我摔的很慘,也從新認識了本身。


咱們作一個時間切片,把過去的本身和如今的本身對比,你會我發現當時所經歷的,以爲很困難的事,如今看來都不是事。給本身的人生列個目標,知道本身想成爲何樣的人,實現目標,本身的差距就會愈來愈小。


大家都比我聰明,我相信大家能夠的。


我是老鄔,我在國際化體驗技術團隊等你。

相關文章
相關標籤/搜索