如何拿到阿里P8 Offer-候選人視角談面試

阿里CBU前端團隊招人,不管是serverless、跨端、WEB IDE、工程化、智能化、搭建 還是 直播,在CBU 前端團隊 都能夠找到適合你的技術方向。 感興趣的小夥伴可私信留言,或者加群交流,QQ群(1126560208)

自我介紹

首先簡單自我介紹一下,我叫陳映平,花名叫做小卡,2011年校招進入騰訊,是騰訊課堂B側的前端技術負責人。2015年響應總理的號召,跟朋友一起出來創業,跟前面一位講師的經歷有點像,然後2018年回到騰訊,主要負責NOW直播相關的業務,包括NOW商業化、NOW獨立版等。

今年的三月底,因為家庭的原因來到了杭州,加入了阿里巴巴CBU技術部-前端體驗技術團隊,職級是P8,目前負責的主要是內容跟營銷方向,包括采源寶、淘賣,以及現在風口上的業務,1688電商直播。

接下來分享一下我是如何拿到阿里P8的offer,以及面試過程中的一些思考。分享主要會分為幾個部分。

  • 第一個是整體的面試流程,以及面試過程中的一些內容。
  • 第二個是面試過程中所做的一些準備。
  • 第三個是針對面試過程的一些建議。
  • 第四個是作為前端在進階路上的一些修鍊以及思考。

面試流程

首先我們來看一下面試流程,以及面試過程中可能問到的一些問題。

這裏大概列了一下我當時去面試阿里巴巴的流程,一共分為五面。一面是我的直屬主管,二面是前端團隊的負責人,三面是部門的總經理,四面是跨部門交叉面試,最後一面是部門的HR負責人。

整體的面試流程其實跟前面幾位講師講到的差不多,裏面有一點小小的區別。

第一,就是面試官的層級必須要高於候選人的預估層級,因此從一面開始,所有的面試官都必須是P8或以上。

第二,終面面試官的層級必須大於候選人兩級以上,也就是說終面的面試官需要是P10以上,在阿里內部叫研究員。

最後,就是P7及以上的候選人需要跨BU的交叉面試,來保證面試的公平跟客觀。

接下來我們來看一下面試的內容,具體的面試題目屬於敏感信息,這裏不是很方便透露,就簡單的列舉一下每一輪大概考察了哪一些內容。

首先我們來看一下主管面,他一般會考察你的項目經歷、技術深度,來確認你的基本能力是過關的。

接下來是前端團隊的負責人,一般會看你過往的作品以及個人的一些影響力。比如說有沒有比較成功的項目,對外的一些技術分享,以及一些開源作品等。

然後第三個是部門的總經理跟HRG,一般會看你的項目經驗,你對所從事的業務以及該業務所在行業的一些思考,以及你的人才調性跟匹配度。簡單的說,就是看你是否是部門所需要的人才。

跨BU交叉面試,面試官是隨機的,面的問題跟前面的面試官可能會有一些差異,但整體上是類似的。

可以看到,五輪面試下來,考察的內容其實是各有側重的,當然也有不少重合的地方,這裏簡單概括為四個方面。

第一個是項目經驗與成果,第二個是方案設計與實施細節,第三個是對業務以及行業的一些思考,第四個是人才的調性以及匹配度。我們逐個來拆解一下。

項目經驗與個人成果

首先是項目的經驗與成果。這個比較簡單,主要看的就是你在過去的幾年裡做了什麼項目,取得了什麼成績,有沒有取得一些突破。

不管是技術上的還是業務上的,在取得突破的同時,是否有對外進行沉澱輸出。比如說比如說輸出一套標準化的解決方案,是否在公司組織以及業界具有一定的影響力。

方案設計與實施細節

第二個是方案設計與實施細節。作為一個P8,對架構能力以及技術視野也是有一定的要求的。

這裏同樣是針對項目經驗進行考察,因為架構本身是為場景服務的,不存在脫離場景的架構。你在項目當中是如何進行選型與決策的?我們的簡歷裏面通常呈現的是一個具體的方案,但面試官他更關心的是你在這個方案背後的思考以及決策的過程。

比如說方案主要關心哪些點,是優先保證上線,還是重點保證後續的可維護性。方案是否閉門造車,有沒有跟集團或者業界的方案做對比等。

方案很難做到完美,最後總會存在這樣那樣的問題。這些問題都是面試官他可能挑戰到的。
我們的方案裏面存在的問題,其實很多時候是在有限的資源以及理想的設計之間取得的一些權衡。面試官他其實也有豐富的項目經驗,一般都能夠理解,你只要能夠自圓其說就可以了。最重要的是讓面試官看到你在具體細節背後的一些深入的思考。

行業以及業務的思考

第三個是行業以及業務的一些思考。到了P8,除了在技術上帶頭衝鋒之外,也需要在業務上有更多深入的思考,體現出業務上的決策力跟影響力。

比如說你當前所處的行業現在是什麼情況,是處於上升期呢?還是穩定期?還是已經進入了衰退期?

第二個,團隊業務的現狀。在行業中處於什麼位置?他是領頭羊,還是一個挑戰者?當前有哪些競爭對手?主要面臨哪一些挑戰?要如何破局?

也就是說,你要有更多就是業務以及全局的視角。

人才調性與匹配度

最後是人才的調性跟匹配度。簡單的說,就是看你是不是崗位所需要的人才,你過往的經驗能力跟當前的崗位是否匹配,最後,是否符合阿里的人才觀跟價值觀。

其中有一個非常重要的一點,也是大家經常忽略的一個點,就是個人的預期跟團隊的預期是否匹配。比如說你只是想專心做技術架構,但是崗位想要的其實是一個偏管理的人才,就很有可能會產生預期上的衝突。

這個時候你的落地就會比較困難。哪怕部門最終給你開出來一個比較高的職級,其實也是價值不大的。

面試準備

前面講了面試的整體流程、面試的題目,以及面試過程中主要考查的一些點。接下來講一下我在面試之前做了哪一些準備。主要包含三個部分,其實跟大家差不多。

第一個是了解崗位,第二個是準備簡歷,第三個是準備面試過程中可能問到的一些問題。

首先,了解崗位,主要就是了解這個崗位是做什麼的,他對應聘者有什麼要求,比如說年限,比如說技術棧,比如說項目經驗、部門的大致情況。

第二個準備簡歷,這個大家基本上都有經驗了,主要就是介紹自己的個人專長以及項目經驗,同時針對項目專長跟經驗進行能力的舉證。也就是說,證明你所你說的是真的。

第三個是面試,準備面試的問題。

根據崗位職級的不同,面試的問題跟側重點也不同。通常來說會圍繞技術能力、業務理解、綜合能力三個方面進行展開。

接下來我會簡單講一下這三個步驟,以及大概有哪一些注意事項。

了解崗位

首先是了解崗位的職責要求。很多時候我們看崗位的描述就可以了,一般用人單位會發布一個招聘的JD。如果是部門的情況,可以通過社區或者朋友來進行了解。

比如說,我去面試的時候,對應聘的職級有要求的話,需要重點了解什麼呢?

主要就是了解一下,對應職級對人才的要求,以及能力模型大概是什麼樣子的。

這裏貼一下阿里巴巴對於P8的能力要求。有兩個主要的關鍵特徵點,第一個是領域突破,第二個是業務增值。

怎麼理解這兩個關鍵詞?

領域突破

首先是領域突破,也就是說你需要在自己所擅長的領域裏面,通常是技術,要有所突破。

比如之前在做直播的時候,在技術上通過webassembly+ffmpeg的方式,實現了在web端播放H.265、降低帶寬,並支持更多的視頻編碼。

業務增值

業務增值怎麼理解呢?簡單的說,你需要通過技術突破、系統化數據體系建設等,給業務帶來增量價值。

舉個例子,在做1688直播的時候,項目組當時通過數據分析,發現早上開播的商家比較多,但買家比較少,晚上開播的商家較少,但是買家比較多。

開播的商家跟買家的數量明顯是衝突的,這個時候就可以調整一些運營策略,引導商家在晚上人流多的時候進行開播,提高業務的DAU以及轉化率。

這就是領域突破跟業務增值兩點的簡單闡釋。

能力要求

在崗位特徵之外,下面是三點具體的能力要求。比如說業務理解與實現,技術的沉澱與傳承,團隊的建設與發展等,字比較多,這裏就不一一念出來。

歸結起來其實主要就是三點。

  • 第一個就是具備較強的技術影響力以及業務影響力。
  • 第二個對業務有深入的思考,參与業務決策。
  • 第三個是參与團隊集團的人才建設。

準備簡歷

接下來講一下怎麼準備簡歷。

首先最重要的一點,就是要充分展示自己的能力,以及自己能力跟崗位的匹配度。也就是說告訴面試官,你是他們想要的那一個人。

第二個就是要注意能力舉證的邏輯,最好是数字說話。比如說介紹首屏性能優化,你必須要告訴面試官說你通過哪一些關鍵的手段提升了哪一些性能。在過往的面試中經常會遇到,有些候選人,他在簡歷裏面可能寫了上千字,說他做了什麼事情,但是他最終通過哪一些關鍵的步驟,取得了什麼樣的成果,沒有體現出來。這對看簡歷的面試官來說,也是一個比較頭大的事情。

最後一點,就是要謹慎挑選你的簡歷素材。簡而言之就是不要給自己挖坑,寫進簡歷裏面的每一句話,每一個数字都要經得起面試官的挑戰。被問倒的話是其次,千萬不要弄虛作假。因為弄虛作假,不管是在哪個企業裏面,都是紅線,不能觸碰。

準備面試問題

最後一個就是準備面試的問題。我自己也做了挺長時間的面試官,也經常面試別人。所以在面試之前,我通常會進行自我模擬面試,主要問自己以下幾個問題:

  1. 如果我是面試官我會問什麼問題?
  2. 如果我是面試官,我希望聽到什麼樣的回答?
  3. 我的優勢、不足在哪裡,如何揚長避短?

模擬面試的話,需要對崗位的能力模型、崗位的要求、自我的能力特長 以及 產出有比較清晰的認識。如果沒有什麼底的話,建議可以找比較有經驗的朋友幫自己把把關。也可以藉助搜索引擎去網上看一下,需要哪些知識和能力。

面試建議

接下來就是具體的面試過程中的建議。這裡是長者說過的一段話,我自己挺喜歡的,跟大家分享一下。

一個人的命運當然要靠自我的奮鬥,同時也要考慮到歷史的進程。

為什麼這麼說呢?因為面試本身是一個充滿了不確定性的事情。七分看實力,三分看運氣。

面試的不確定性

拋開個人的能力,以及面試的臨場表現,不確定性它主要體現在哪裡呢?

首先是面試官的個人偏好。比如你自己比較擅長vue,面試官它是angular的鐵粉,並且是排他性的鐵粉,大概率你們兩個人是聊不到一塊去的。大概在去年底,社區也發生過這麼個事情。這種情況雖然比較極端,但的確的存在。

其次就是崗位人才的稀缺性。比如說2010年時,隨着iOS以及安卓的流行興起的終端開發浪潮,以及2015年興起的人工智能浪潮。在這個時間點里,這兩個崗位的人才,他是供不應求的,做這塊開發的同學比較容易拿到自己想要的offer以及職級。

最後一個就是面試的時機。比如說現在你去面的這個團隊,他只招P6,但是你自己心目中的理想職級是P7,那就是時機不對,跟你個人能力其實並沒有太大的關係。

最前面提到了,面試三分靠運氣,聽上去有點像撞大運的感覺。但事實上,通過自身硬實力的增加,是可以讓面試的結果變得更加確定的,這裡有幾點小建議。

功夫在日常

第一點,就是功夫在日常,提前規劃、做好積累。如果你事先已經有了換工作的打算,你可以提前了解一下你要面試的崗位,你所要的職級有哪一些硬性要求,提前做好準備。

因為有一些東西是沒辦法臨時抱佛腳的,比如說團隊管理經驗。在過去的幾年時間里,我一直在做團隊管理,還包括一些項目管理的事情。因此在這一方面,我簡歷里是有東西可以寫的,也不怕被面試官問到。

個人品牌建設

第二個,是個人品牌的建設以及影響力的提升。

面試的時間非常有限,通常會在四十五分鐘到一個小時之間。坦白的講,作為一個面試官,他很難在這麼短的時間里對你做出非常全面以及準確的判斷。因為我做過面試官,我也知道這個。因此你需要花非常多的精力,來證明理你的能力能到能夠達到崗位的要求。

個人品牌的建立,以及影響力的建立有什麼好處呢?他會讓你面試的過程變得順利很多。比如說過去的這些年,我基本上每一年都會在社區做一些技術分享,同時也會持續更新我的技術博客。通過這一些,面試官在面試之前就可以對你的個人能力有一個基本的判斷。加上我本身從大公司里出來的buff,以及阿里朋友推薦的背書,在能力舉證這一塊可以省掉非常多的力氣。

保持平常心

最後的一點,就是面試是一個雙向選擇的過程。前面堂主在分享的時候其實也提到了,這個過程,很看緣分跟運氣,要保持平常心。

面試不通過,有可能是你的能力達不到,也有可能是沒有發揮好,需要認真的總結跟反思,制定規劃,進一步提高自己。

但反過來,如果面試通過,當然是一件非常值得開心的事情,但你也要懷着感恩的心,感謝這一路過來幫過自己的朋友,包括自己的面試官。能夠成為面試官,通常他的能力上都有過人之處。這種1v1將近一個小時的面試,是一個非常好的學習探討的過程。你能夠在這個過程中學到非常多的東西。因此要懷着感恩的心。

能力修鍊

接下來,是scott讓我加入的一個技術修鍊的章節。很多同學都覺得,到了P8之後,基本上就只是做做管理的事情,不做編碼了。但事實上不是這樣的。

我們先來看一下,到了P8之後,日常工作是做哪些事情呢?其實主要就三個方面,第一個就是技術管理,第二個項目管理,第三個是團隊管理。

技術管理

技術管理這一塊,因為P8屬於集團的技術中堅力量,他負責的技術域跟業務域會越來越大,很多時候其實並沒有太多精力參与具體的編碼。日常主要做的工作是參与方案的評審,技術架構的設計以及特定領域技術難點的攻堅。

不是說不寫代碼,而是說要站在更高的視角,深入業務輸出合理的方案和設計。簡單的說,就是從原先的自己編碼,變成帶着別人去合理地編碼。

項目管理

第二個是項目管理,做好項目管理主要要做好三個事情。

第一個就是目標管控。當前的項目處於什麼狀況,想要在什麼時候達成什麼目標。

第二個是資源協調。資源總是稀缺的,不管是人力、時間還是經費。按照既定的目標將資源協調到位,也有可能會根據資源的限制,調整實際的項目目標。

最後一個是過程的管控。確保項目按照既定規劃的路線實施,並達到目標,包括進度管理、風險管控以及質量管控等。

團隊管理

最後一個是團隊管理。前面的講師也提到了,主要做四個事情。

第一個是帶人做事。這一個是最基本的要求,就是帶着小夥伴高效、高質量地完成部門、團隊安排的工作。

第二個是看方向。比如說最新的技術趨勢,以及未來的業務走向等。

第三個是定規劃。比如說團隊未來半年、一年的技術規劃,團隊小夥伴的成長規劃等。

第四個是團隊建設。比如說未來團隊的人才梯度劃分、培養計劃、溝通等工作。

團隊管理是一個非常重要的事情,哪怕你現在沒有管理者的頭銜,因為它是在為業務的未來打基礎。

技術修鍊

這裏就簡單的三句話:扎得更深、看得更遠、始終編碼。

首先是扎得更深。也就是說,你在技術領域要有就是更深、更透徹的理解,而不是片面的隨着社區去追星追潮流。

第二個看的更遠。你在技術上、業務上必須有更遠的視角。你要能夠看到技術、業務的遠景,做好規劃。

第三個是始終編碼。現在其實有非常多的技術專家,已經脫離了一線的編碼,他已經沒辦法理解現在越來越複雜的前端研發環境,以及我們的業務變化。阿里內部現在也在推一個親碼活動,所有的P8,甚至P9,每個月都需要提交代碼。也就是要保持對代碼這塊的敏感度。

推薦書籍

接下來推薦一本書,這本書叫做影響力。從職場的角度來看,影響力能夠讓自己的工作開展、目標達成更加順利。其實包括求職也是一樣的,在前面的分享的各個章節裏面,已經反覆反覆提到了影響力這個詞。

影響力的重要性,基本上不用怎麼強調了,如何提高自己的影響力呢?包括技術影響力、團隊影響力、組織影響力,甚至是業界影響力。在這一本書中你都可以找到你想要的答案。

比如說互惠、承諾與一致、權威、短缺、喜好等,整本書的內容還是是比較通俗易懂的,尤其建議剛剛工作一兩年的同學看一下,會有非常大的幫助。

團隊簡介

接下來是關於 CBU技術部-前端體驗團隊 的一點簡單介紹,我是今年三月份加入的體驗技術團隊。

整個團隊現在有六七十人,在集團內部也有比較大的技術影響力。我們致力於鏈接商業與設計,給客戶提供專業的人機交互解決方案。作為B端的業務,我們通常比較低調,但是我們的技術團隊在集團內其實也擁有多個領先的技術產品。比如說像奇美拉搭建系統、JUST研發平台、lighthouse數據分析平台、柯南前端錄製反饋平台等。

我們的團隊技術棧以react、nodejs為主,此外,在serverless、webide、跨端、工程化、智能化、搭建等領域,都有比較多的工程實踐與沉澱。

下面是團隊今年的重點技術方向,主要有下面幾個,下面伐總會對這一塊做進一步的闡釋,這裏就簡單提一下。

加入我們

曬一下我們團隊的照片,這也是我加入CBU體驗技術團隊的一個非常重要的原因。最右邊的就是我們腿長一米八的美女主持人,霸天小姐姐,她也是我們團隊的,現在就坐在我的隔壁,我們每天都有面對面交流的機會。

大家不用太羡慕,只要加入我們團隊,你也可以獲得同樣的機會。這裏的話是幾個二維碼,最右邊的二維碼是我們的團隊跟崗位的介紹,大家感興趣的話可以了解一下。

最左邊是剛剛建的阿里巴巴CBU的技術交流群,大家可以用釘釘掃碼加入。我們已經把我們團隊的技術專家、高級技術專家都拉了進去,大家有什麼技術問題,有什麼困惑都可以掃碼進去交流。

最後,中間是我自己的個人二維碼,現在我們團隊招聘大量的P6跟P7,簡稱海量HC,歡迎加我微信,然後一起交流。加之前最好把自己的博客跟github的地址附錄一下

Q&A

謝謝大家。就是今天的分享主要就到這裏。然後大家看一下大家有什麼問題。

Q:好,小卡。接下來進入提問環節,請問從公司層面來看,騰訊與阿里哪一個更適合上升期的前端工程師發展。

A:這一點的話其實比較難回答,就是片面的比如說究竟是騰訊適合,還是阿里適合。剛好前陣子我跟阿里、騰訊、拼多多的幾位專家還有大佬一起面基,然後我們也探討過同樣的問題,該去什麼樣的公司或團隊,是技術好的,還是說錢多的。

其實答案都不對,重要的是加入成長性比較強的團隊。比如說,我們部門做的是B側的電商,然後風口上的1688電商直播,這個就是屬於公司、部門今年重點布局與規劃的業務,屬於成長性,爆發性比較強的業務。

我們在看應該加入哪個公司、團隊的時候,主要看的是這個部門、業務它的成長性,而不是說是阿里巴巴或者說騰訊哪個更適合。不管是騰訊還是阿里巴巴,在眾多的領域都有它的布局和規劃,也有很多具備成長性的一些業務,大家如果經常在社區逛,其實都會看到。

也就是說,主要看的是業務的成長性以及行業的成長性,公司倒是其次,基本上在大公司你都可以找到一些成長性強的業務和團隊。

比如說我們團隊,歡迎掃碼加入CBU技術交流群,然後一起來探討這個問題。

Q:好的,打下卡。第二個問題,大場對候選人的要求,或者說候選人面試準備,閱讀源碼是否是重要的一項。

A:怎麼說呢?對於有源碼閱讀經驗的同學,其實我們是非常歡迎的,比如說讀過react源碼、vue的源碼、webpack源碼等,我們基本可以判斷,就是這個小夥伴他對這一塊的技術有比較濃厚的興趣,以及比較深入的鑽研。

可能在不同的階段,對人才的要求不是特別一樣。舉個例子,比如說在14年,我當時去面阿里的時候,當時我主要講的是我在工程化以及模塊化的一些積累。當時我的面試官石破當場問了我這個問題,就是有沒有看過某某某的源碼這一塊。

為什麼呢?因為對於P6的同學來說,他更重要的是執行、對方案研究的深入程度,以及標準化方案的輸出。如果你閱讀過源碼,說明你對這塊有比較深入的研究。對於比如說像P7、P8的話,可能對於你的比如說團隊管理能力,你的技術視野等會有更高的要求。

不同的階段它的要求不一樣。但如果你讀過源碼這一塊,我們都是非常歡迎的。

Q:好的,好,還有第三個問題請教小凱,你在前端中是否有遇到過瓶頸期,然後你是怎麼突破的呢?

A:怎麼說呢,就瓶頸期,我分享一下當時我在創業時候的一些經歷跟歷程。我是在15年跟着朋友一起出去創業,然後當時做的是期權做市交易系統。整一個團隊其實做的是金融類的業務,並且是以後台技術為主導的。我當時作為一個前端,其實就孤零零的帶着可能兩三個前端同學,然後就比較孤獨。第二個就是技術上,其實在前端那塊要求並不是特別的高,也沒有太太多人跟我一起交流。

我在創業公司一共待了三年,如果按照當時的那個現狀下去的話,可能我就廢了,也不可能說今年來到阿里拿到P8。我當時是怎麼做的呢?第一個就是始終要關注業界的動態,知道當時最流行的技術趨勢是什麼,我們的業務可能會需要什麼。比如說,我之前提到的Nodejs學習筆記,那一本書就是在創業的那個期間寫出來的。

當時創業其實是非常累、非常辛苦的,可能創過業的同學都知道,我當時寫這本書的時候,基本上都是在晚上,可能十一二點下了班,回家之後,然後在那裡翻源碼,看博客,自己總結輸出。

第二個的話,就是當時團隊的重心是在後台的金融交易系統,前端的東西比較薄。這個時候,其實就是按照像阿里對人才的要求一樣,不要給自己設限,大膽突破自己的邊界。

比如說像當時,我的本職工作是前端,但我還做了非常多的事情,比如說像項目管理、團隊管理的事情。在技術上當時就是在node的那一塊做的相對比較深,我們金融系統裏面的一塊,我把它用nodejs 接過來。

團隊需要我做什麼,我基本就去學什麼。比如說當時做的最雜的時候,前端、php、nodej s,甚至最後連C++、iOS都會去接觸。

遇到瓶頸的時候,可能就是問自己,第一,我想要往哪一方面去發展。第二,當前業務團隊部門、甚至集團需要你去做什麼。

思考這兩個問題之後,基本上你就會得到你想要的答案。

本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

※台北網頁設計公司全省服務真心推薦

※想知道最厲害的網頁設計公司"嚨底家"!

※推薦評價好的iphone維修中心

網頁設計最專業,超強功能平台可客製化

※別再煩惱如何寫文案,掌握八大原則!

您可能也會喜歡…