阿里面試,我掛在了第四輪……

本文來源公衆號:程序員私房菜
程序員


可能每一個技術人都有個阿里夢,我也不例外。面試

最近準備跳槽,前一陣子在準備各類面試,也面了幾個大廠,包括阿里。是的,最後我掛在了第四輪。算法

這篇文章來總結一下我在阿里四輪的面試經歷,但願能對讀者有所啓發。設計模式

阿里社招通常有四到五輪,我此次的流程是第一輪技術面、第二輪寫代碼、第三輪boss面、第四輪boss面、第五輪HR面。然而我沒能和HR聊上一句。緩存

當時我在上海法院出差,第一輪是在週一夜8點鐘左右,我一看是杭州打過來的,就知道是他們了。和麪試官聊了有將近兩個小時,總體感受還不錯。架構

第一輪的面試官,若是你能進,基本上都是你後面的同事,和麪試官聊天的過程,給個人感覺就是一個字:舒服。我以前面過某站,徹底是兩種不一樣的體驗。併發

第一輪主要都是圍繞着技術來展開,通常把本身的項目經驗總結好,把本身掌握的技術棧複習好,基本上問題不大。分佈式

技術面大概進行了1個半小時,主要涉及到的有併發問題、消息中間件問題、JVM、項目的技術細節討論等等。還有半小時,徹底是閒聊了學習

由於我以前在華爲作過5G,面試官對這個比較感興趣,就問了一些關於5G將來的發展趨勢,因此總體聊下來,感受OK,第一輪問題不大,中規中矩。線程

隨後幾天,就繼續在上海法院現場解決問題,週三的時候,仍是那個面試官,跟我約了週六來作幾道題。

週六我已經出差回去了,中午面試官給我打電話,而且發了個連接,我在這邊寫代碼能夠實時同步到他那邊。

有三道題,題目以下:

  1. 兩個線程分別打印26個英文字母的元音(a, e, i, o, u)和輔音(其餘),按字母序輸出
  2. 一條N個格子組成的直線道路,每次能夠前進1格或2格;設計算法計算有多少種方式走到終點?
  3. 實現一個可以生產不一樣類型手機(Android、iPhone)的工廠,考慮將來可能的擴展


第一題和併發有關,第二題是一道算法題,第三題是一個設計模式,可是要支持可擴展。

題目看起來也算中規中矩,面試官要求三選二,我選擇了第一個和第三個,順利作完了。

過了2天,仍是這個面試官,跟我約了後面會有兩輪boss面,說句實話,我內心仍是蠻虛的。

爲何呢?由於我當前一直在作政府項目,對互聯網電商這塊的經驗比較欠缺。這是短板,也必須得克服。

週四的時候,第三輪開始了,打過來的是一個女boss,一開始問了我一些問題讓我以爲很像是HR。

好比問我你爲何要離職?好比你以爲當前的項目對你成長最大的地方在哪?好比你以爲本身的優點和缺點是什麼?這些問題通常都是HR喜歡問的。

因此我中途來了一句,您應該是HR吧?哈哈,她說她是作技術的,我裏個神,感受本身被打臉。

隨後就是一連串的技術問題了,這個女boss貌似是想證實她是搞技術的。問的問題都是有點偏解決方案類的。

好比給你一個場景,若是是你,你該如何解決?主要涉及的有分佈式、緩存、消息隊列等內容,答的還能夠。

這期間有個小插曲,也是我此次面試最記憶深入的,面試官問我那個優缺點時,我對本身缺點的回答是:目前對互聯網電商這塊的技術落地或者相關解決方案還僅限於理論層面,也須要一個這樣的平臺。

而後這位boss冒出了一句很經典的話:來阿里你不缺挑戰,可能你更多須要關注第一年你可否活得下來。這句話很經典,瞬間我對阿里人又多了層敬佩。

固然,個人回答就比較喜劇了:哈哈哈,扶我起來,我還能夠再寫幾行代碼!

面試官:呵呵呵…… 因此我猜她應該是80後。

第三輪總體感受還OK,問題基本上也回答的還能夠,過了兩天,這位boss跟我約第四輪。

由於到了五一放假了,因此第四輪的boss面要再多等一個周,因此整個面試下來,橫跨了一個月,其實戰線蠻長的,確實有點累。

第四輪是部門技術leader,約的是視頻面試,這一輪明顯感受氣場更增強大了,比第三輪的boss更加難以hold住。

問的問題主要圍繞兩大塊,第一是根據個人項目來提出漏洞,讓我解決;第二是他本身設定場景,讓我給出解決方案。

第一種問題其實還好,畢竟是拿現有的項目做爲背景,回答的還能夠。

可是有個比較尷尬的是,面試官聽完了個人項目介紹以後來了句:感受大家的項目沒啥技術含量啊!場面極度尷尬……

第二種問題其實蠻被動的,由於電商這塊的經驗不是很足,雖然我以前看了一些東西,但感受回答的通常,果不其然,最後掛在了這一輪。

最後我看到的郵件評語是:您的職業經歷與該職位的要求略有差別等等。

此次內推的這個崗位是經濟體解決方案,後來跟內推的阿里大佬溝通是,他們這個崗位計劃是招P7的,因此要求高是正常的,雖然我把這些看成是安慰本身的話,可是我仍是當真了,哈哈!

以上給你們覆盤了我此次整個阿里的一個面試經歷,總體來講,對我本人的成長蠻大的。

經過個人文字,你們也能夠感覺到每一輪的面試,壓力是遞增的,固然若是技術水平和項目經驗都OK,那也是沒有問題的。

最後再給你們簡單總結一下:

  1. 社招面試,技術問的相對來講更加深刻,因此對有些源碼仍是要了解點,好比並發相關的原理,是常常被問到的。JVM就更不用說了,幾乎是必問到的。
  2. 全部的問題都是圍繞具體場景,通常大廠都會結合具體場景來問你問題,因此你會demo是確定不行的,你還要知道爲何要用這個技術,以及如何作到高可用等等。
  3. 之後面試,基本上都會讓你寫代碼的,招軟件開發工程師,光會嘴論是不行的,這就要平時抽空多練習了,我指的是練練算法題,而不是那種業務代碼。
  4. 此次很是感謝阿里雷哥,內推的過程給了我不少的幫助,還有其餘幾位阿里的大佬,包括我師弟,也跟他們諮詢了不少問題,人要有感恩的心,無論結果如何,下次去杭州和北京,一頓飯是少不了的!

我的公衆號:石杉的架構筆記(ID:shishan100)

歡迎長按下圖關注公衆號:石杉的架構筆記!

公衆號後臺回覆資料,獲取做者獨家祕製學習資料

石杉的架構筆記,BAT架構經驗傾囊相授

相關文章
相關標籤/搜索