如何拿下阿里巴巴 P8 的前端 Offer
前端早早聊大會(huì),前端成長的新起點(diǎn),與掘金聯(lián)合舉辦。加微信 codingdreamer 進(jìn)大會(huì)專屬女生前端群和內(nèi)推群。
第十三屆|前端構(gòu)建專場(chǎng),8-15 即將直播,8 位講師(螞蟻金服/淘寶等),點(diǎn)我上車 (報(bào)名地址):

正文如下
本文是第八屆 - 前端跳槽的新攻略,也是前端早早聊第 52 場(chǎng),來自 1688的高級(jí)專家 — 小卡 的分享。
1. 自我介紹
先簡(jiǎn)單自我介紹一下,我叫陳映平,花名叫做小卡,2011 年校招進(jìn)入騰訊,是騰訊課堂 B 側(cè)的前端技術(shù)負(fù)責(zé)人。2015 ?年響應(yīng)總理的號(hào)召,跟朋友一起出來創(chuàng)業(yè),跟前面一位講師的經(jīng)歷有點(diǎn)像,2018 年回到騰訊,主要負(fù)責(zé) NOW 直播相關(guān)的業(yè)務(wù),包括 NOW 商業(yè)化、NOW 獨(dú)立版等業(yè)務(wù)。今年的三月底,因?yàn)榧彝サ脑騺淼搅撕贾荩尤肓税⒗锇桶?CBU 技術(shù)部 - 前端體驗(yàn)技術(shù)團(tuán)隊(duì),職級(jí)是 P8 ,目前負(fù)責(zé)的主要是內(nèi)容和營銷方向,包括采源寶、淘賣,以及現(xiàn)在風(fēng)口上的業(yè)務(wù) - 1688 電商直播。分享一下我是如何拿到阿里 P8 的 Offer,以及面試過程中的一些思考。分享主要會(huì)分為以下幾個(gè)部分:
整體的面試流程,以及面試過程中的一些內(nèi)容; 面試過程中所做的一些準(zhǔn)備; 針對(duì)面試過程的一些建議; 在前端進(jìn)階路上的一些修煉以及思考;

2. 面試流程
面試流程,以及面試過程中可能問到的一些問題。這里大概列了一下我當(dāng)時(shí)去面試阿里巴巴的流程,一共分為五面:一面是我的直屬主管;二面是前端團(tuán)隊(duì)的負(fù)責(zé)人;三面是部門的總經(jīng)理;四面是跨部門交叉面試;五面是部門的 HR 負(fù)責(zé)人。整體的面試流程其實(shí)跟前面幾位講師講到的差不多,里面有一點(diǎn)小小的區(qū)別:
面試官的層級(jí)必須要高于候選人的預(yù)估層級(jí),因此從一面開始,所有的面試官都必須是 P8 或以上; 終面面試官的層級(jí)必須大于候選人兩級(jí)以上,也就是說終面的面試官需要是 P10 以上,在阿里內(nèi)部叫研究員; P7 及以上的候選人需要跨 BU 的交叉面試,來保證面試的公平和客觀;

面試的內(nèi)容,具體的面試題目屬于敏感信息,這里不是很方便透露,就簡(jiǎn)單的列舉一下每一輪大概考察了哪一些內(nèi)容:
直系主管面,一般會(huì)考察你的項(xiàng)目經(jīng)歷、技術(shù)深度來確認(rèn)你的基本能力是過關(guān)的; 前端負(fù)責(zé)人面,一般會(huì)看你過往的作品以及個(gè)人的一些影響力。比如有沒有比較成功的項(xiàng)目,對(duì)外的一些技術(shù)分享,以及一些開源作品等; 部門總經(jīng)理和 HRG 面,一般會(huì)看你的項(xiàng)目經(jīng)驗(yàn),你對(duì)所從事的業(yè)務(wù)以及該業(yè)務(wù)所在行業(yè)的一些思考,以及你的人才調(diào)性跟匹配度。簡(jiǎn)單的說,就是看你是否是部門所需要的人才; 跨 BU 交叉面,面試官是隨機(jī)的,面的問題跟前面的面試官可能會(huì)有一些差異,但整體上是類似的;
可以看到,五輪面試下來,考察的內(nèi)容其實(shí)是各有側(cè)重的,當(dāng)然也有不少重合的地方,這里簡(jiǎn)單概括為四個(gè)方面:
項(xiàng)目經(jīng)驗(yàn)與成果; 方案設(shè)計(jì)與實(shí)施細(xì)節(jié); 對(duì)業(yè)務(wù)以及行業(yè)的一些思考; 人才的調(diào)性以及匹配度;

2.1 項(xiàng)目經(jīng)驗(yàn)與個(gè)人成果
項(xiàng)目經(jīng)驗(yàn)與個(gè)人成果,主要看的就是你在過去的幾年里做了什么項(xiàng)目,取得了什么成績,有沒有取得一些突破,不管是技術(shù)上的還是業(yè)務(wù)上的,在取得突破的同時(shí),是否有對(duì)外進(jìn)行沉淀輸出。比如輸出一套標(biāo)準(zhǔn)化的解決方案,是否在公司內(nèi)部的組織或者業(yè)界具有一定的影響力。
2.2 方案設(shè)計(jì)與實(shí)施細(xì)節(jié)
方案設(shè)計(jì)與實(shí)施細(xì)節(jié),作為一個(gè) P8,對(duì)架構(gòu)能力和技術(shù)視野是有一定的要求。同樣是針對(duì)項(xiàng)目經(jīng)驗(yàn)進(jìn)行考察,因?yàn)榧軜?gòu)本身是為場(chǎng)景服務(wù)的,不存在脫離場(chǎng)景的架構(gòu),所以你在項(xiàng)目當(dāng)中是如何進(jìn)行選型與決策,在我們的簡(jiǎn)歷里面通常呈現(xiàn)的是一個(gè)具體的方案,但面試官更關(guān)心的是你在這個(gè)方案背后的思考以及決策的過程。比如方案主要關(guān)心哪些點(diǎn),是優(yōu)先保證上線,還是重點(diǎn)保證后續(xù)的可維護(hù)性,方案是否閉門造車,有沒有跟集團(tuán)或者業(yè)界的方案做對(duì)比等。
方案很難做到完美,最后總會(huì)存在這樣那樣的問題,這些問題都是面試官可能挑戰(zhàn)到的。我們的方案里面存在的問題,其實(shí)很多時(shí)候是 在有限的資源和理想的設(shè)計(jì)之間取得的一些權(quán)衡。面試官他其實(shí)也有豐富的項(xiàng)目經(jīng)驗(yàn),一般都能夠理解,你只要 能夠自圓其說?就可以了,最重要的是讓面試官看到你在具體細(xì)節(jié)背后的一些深入的思考。
2.3 行業(yè)以及業(yè)務(wù)的思考
行業(yè)以及業(yè)務(wù)的一些思考,到了 P8,除了在技術(shù)上帶頭沖鋒之外,也需要在業(yè)務(wù)上有更多深入的思考,體現(xiàn)出業(yè)務(wù)上的決策力和影響力。比如你當(dāng)前所處的行業(yè)現(xiàn)在是什么情況,是處于上升期?還是穩(wěn)定期?還是已經(jīng)進(jìn)入了衰退期?團(tuán)隊(duì)業(yè)務(wù)的現(xiàn)狀在行業(yè)中處于什么位置?是領(lǐng)頭羊,還是一個(gè)挑戰(zhàn)者?當(dāng)前有哪些競(jìng)爭(zhēng)對(duì)手?主要面臨哪一些挑戰(zhàn)?要如何破局?也就是說,你要有更多的業(yè)務(wù)和全局的視角。
2.4 人才調(diào)性與匹配度
人才調(diào)性與匹配度,簡(jiǎn)單的說,就是看你是不是崗位所需要的人才,你過往的經(jīng)驗(yàn)?zāi)芰Ω?dāng)前的崗位是否匹配,是否符合阿里的人才觀和價(jià)值觀。其中有一個(gè)非常重要的一點(diǎn),也是大家經(jīng)常忽略的一個(gè)點(diǎn),就是個(gè)人的預(yù)期跟團(tuán)隊(duì)的預(yù)期是否匹配。比如你只是想專心做技術(shù)架構(gòu),但是崗位想要的其實(shí)是一個(gè)偏管理的人才,就很有可能會(huì)產(chǎn)生預(yù)期上的沖突。這個(gè)時(shí)候你的落地就會(huì)比較困難,哪怕部門最終給你開出來一個(gè)比較高的職級(jí),其實(shí)也是價(jià)值不大的。
3. 面試準(zhǔn)備
在面試之前做了哪一些準(zhǔn)備。主要包含三個(gè)部分,其實(shí)跟大家差不多。
了解崗位,主要就是了解這個(gè)崗位是做什么的,對(duì)應(yīng)聘者有什么要求,比如年限、技術(shù)棧、項(xiàng)目經(jīng)驗(yàn)、部門的大致情況; 準(zhǔn)備簡(jiǎn)歷,這個(gè)大家基本上都有經(jīng)驗(yàn)了,主要就是介紹自己的個(gè)人專長和項(xiàng)目經(jīng)驗(yàn),同時(shí)針對(duì)個(gè)人專長和項(xiàng)目經(jīng)驗(yàn)進(jìn)行能力的舉證。也就是說,證明你所你說的是真的; 準(zhǔn)備面試過程中可能問到的一些問題,根據(jù)崗位職級(jí)的不同,面試的問題跟側(cè)重點(diǎn)也不同。通常來說,會(huì)圍繞技術(shù)能力、業(yè)務(wù)理解、綜合能力三個(gè)方面進(jìn)行展開;

3.1 了解崗位
了解崗位?的職責(zé)要求,很多時(shí)候我們看崗位的描述就可以了,一般用人單位會(huì)發(fā)布一個(gè)招聘的 JD。如果是部門的情況,可以通過社區(qū)或者朋友來進(jìn)行了解。比如我去面試的時(shí)候,對(duì)應(yīng)聘的職級(jí)有要求的話,需要重點(diǎn)了解什么呢?主要就是了解一下,對(duì)應(yīng)職級(jí)對(duì)人才的要求,以及能力模型大概是什么樣子的。這里貼一下阿里巴巴對(duì)于 P8 的能力要求,有兩個(gè)主要的關(guān)鍵特征點(diǎn),第一個(gè)是 領(lǐng)域突破,第二個(gè)是 業(yè)務(wù)增值。怎么理解這兩個(gè)關(guān)鍵詞?

3.1.1 領(lǐng)域突破
領(lǐng)域突破,你需要在自己所擅長的領(lǐng)域里面,通常是技術(shù)要有所突破。比如之前在做直播的時(shí)候,在技術(shù)上通過 WebAssembly + FFmpeg 的方式實(shí)現(xiàn)了在 Web 端播放 H.265 編碼、降低帶寬,并支持更多的視頻編碼。
3.1.2 業(yè)務(wù)增值
業(yè)務(wù)增值,你需要通過技術(shù)突破、系統(tǒng)化數(shù)據(jù)體系建設(shè)等,給業(yè)務(wù)帶來增量價(jià)值。舉個(gè)例子,在做 1688 直播的時(shí)候,項(xiàng)目組當(dāng)時(shí)通過數(shù)據(jù)分析發(fā)現(xiàn)早上開播的商家比較多,但買家比較少,晚上開播的商家較少,但是買家比較多。開播的商家跟買家的數(shù)量明顯是沖突的,這個(gè)時(shí)候就可以調(diào)整一些運(yùn)營策略,引導(dǎo)商家在晚上人流多的時(shí)候進(jìn)行開播,提高業(yè)務(wù)的 DAU 以及轉(zhuǎn)化率。這就是領(lǐng)域突破和業(yè)務(wù)增值兩點(diǎn)的簡(jiǎn)單闡釋。
3.1.3 能力要求
在崗位特征之外,下面是三點(diǎn)具體的能力要求。比如業(yè)務(wù)理解與實(shí)現(xiàn),技術(shù)的沉淀與傳承,團(tuán)隊(duì)的建設(shè)與發(fā)展等。歸結(jié)起來其實(shí)主要就是三點(diǎn):
具備較強(qiáng)的技術(shù)影響力以及業(yè)務(wù)影響力; 對(duì)業(yè)務(wù)有深入的思考,參與業(yè)務(wù)決策; 參與團(tuán)隊(duì)或者集團(tuán)的人才建設(shè);
3.2 準(zhǔn)備簡(jiǎn)歷
怎么 準(zhǔn)備簡(jiǎn)歷?
充分展示自己的能力,以及自己能力跟崗位的匹配度。告訴面試官,你是他們想要的那一個(gè)人; 注意能力舉證的邏輯,最好是數(shù)字說話。比如介紹首屏性能優(yōu)化,你必須要告訴面試官說你通過哪一些關(guān)鍵的手段提升了哪一些性能。在過往的面試中經(jīng)常會(huì)遇到,有些候選人在簡(jiǎn)歷里面可能寫了上千字,說他做了什么事情,但是他最終通過哪一些關(guān)鍵的步驟,取得了什么樣的成果,沒有體現(xiàn)出來。這對(duì)看簡(jiǎn)歷的面試官來說,也是一個(gè)比較頭大的事情; 謹(jǐn)慎挑選你的簡(jiǎn)歷素材。簡(jiǎn)而言之,不要給自己挖坑,寫進(jìn)簡(jiǎn)歷里面的每一句話,每一個(gè)數(shù)字都要經(jīng)得起面試官的挑戰(zhàn)。被問倒的話是其次,千萬不要弄虛作假。因?yàn)榕撟骷伲还苁窃谀膫€(gè)企業(yè)里面,都是紅線,不能觸碰;

3.3 準(zhǔn)備面試問題
準(zhǔn)備面試的問題,我自己也做了挺長時(shí)間的面試官,也經(jīng)常面試別人。所以在面試之前,我通常會(huì)進(jìn)行自我模擬面試,主要問自己以下幾個(gè)問題:
如果我是面試官我會(huì)問什么問題? 如果我是面試官,我希望聽到什么樣的回答? 我的優(yōu)勢(shì)、不足在哪里,如何揚(yáng)長避短?
模擬面試的話,需要對(duì)崗位的能力模型、崗位的要求、自我的能力特長以及產(chǎn)出有比較清晰的認(rèn)識(shí)。如果沒有什么底的話,建議可以找比較有經(jīng)驗(yàn)的朋友幫自己把把關(guān)。也可以借助搜索引擎去網(wǎng)上看一下需要哪些知識(shí)和能力。

4. 面試建議
具體的 面試過程中的建議,長者說過的一段話,我自己挺喜歡的,跟大家分享一下。
一個(gè)人的命運(yùn)當(dāng)然要靠自我的奮斗,同時(shí)也要考慮到歷史的進(jìn)程。
為什么這么說呢?因?yàn)槊嬖嚤旧硎且粋€(gè)充滿了不確定性的事情。七分看實(shí)力,三分看運(yùn)氣。

4.1 面試的不確定性
拋開個(gè)人的能力,以及面試的臨場(chǎng)表現(xiàn), 面試的不確定性它主要體現(xiàn)在哪里呢?
面試官的個(gè)人偏好。比如你自己比較擅長 Vue,面試官它是 Angular 的鐵粉,并且是排他性的鐵粉,大概率你們兩個(gè)人是聊不到一塊去的。大概在去年底,社區(qū)也發(fā)生過這么個(gè)事情。這種情況雖然比較極端,但的確是存在; 崗位人才的稀缺性。比如在 2010 年,隨著 iOS 以及安卓的流行興起的終端開發(fā)浪潮,以及 2015 年興起的人工智能浪潮。在這個(gè)時(shí)間點(diǎn)里,這兩個(gè)崗位的人才,他是供不應(yīng)求的,做這塊開發(fā)的同學(xué)比較容易拿到自己想要的 Offer 以及職級(jí); 面試的時(shí)機(jī)。比如說現(xiàn)在你去面的這個(gè)團(tuán)隊(duì),他只招 P6 ,但是你自己心目中的理想職級(jí)是 P7 ,那就是時(shí)機(jī)不對(duì),跟你個(gè)人能力其實(shí)并沒有太大的關(guān)系;
面試三分靠運(yùn)氣,聽上去有點(diǎn)像撞大運(yùn)的感覺。但事實(shí)上,通過自身硬實(shí)力的增加是可以讓面試的結(jié)果變得更加確定的,這里有幾點(diǎn)小建議。

4.2 功夫在日常
功夫在日常,提前規(guī)劃、做好積累。如果你事先已經(jīng)有了換工作的打算,你可以提前了解一下你要面試的崗位,你所要的職級(jí)有哪一些硬性要求,提前做好準(zhǔn)備。因?yàn)橛幸恍〇|西是沒辦法臨時(shí)抱佛腳的,比如團(tuán)隊(duì)管理經(jīng)驗(yàn)。在過去的幾年時(shí)間里,我一直在做團(tuán)隊(duì)管理,包括一些項(xiàng)目管理的事情。因此在這一方面,我簡(jiǎn)歷里是有東西可以寫的,也不怕被面試官問到。
4.3 個(gè)人品牌建設(shè)
個(gè)人品牌的建設(shè)以及影響力的提升。面試的時(shí)間非常有限,通常會(huì)在四十五分鐘到一個(gè)小時(shí)之間。坦白的講,作為一個(gè)面試官,他很難在這么短的時(shí)間里對(duì)你做出非常全面以及準(zhǔn)確的判斷。我做過面試官,我也知道這個(gè)。因此你需要花非常多的精力,來證明理你的能力能夠達(dá)到崗位的要求。
個(gè)人品牌的建立,以及影響力的建立有什么好處呢?他會(huì)讓你面試的過程變得順利很多。比如過去的這些年,我基本上每一年都會(huì)在社區(qū)做一些技術(shù)分享,同時(shí)也會(huì)持續(xù)更新我的技術(shù)博客。通過這一些,面試官在面試之前就可以對(duì)你的個(gè)人能力有一個(gè)基本的判斷。加上我本身從大公司里出來的 Buff,以及阿里朋友推薦的背景,在能力舉證這一塊可以省掉非常多的力氣。
4.4 保持平常心
面試是一個(gè)雙向選擇的過程。前面 堂主?在分享的時(shí)候其實(shí)也提到了,這個(gè)過程,很看緣分跟運(yùn)氣,要 保持平常心。面試不通過,有可能是你的能力達(dá)不到,也有可能是沒有發(fā)揮好,需要認(rèn)真的總結(jié)跟反思,制定規(guī)劃,進(jìn)一步提高自己。但反過來,如果面試通過,當(dāng)然是一件非常值得開心的事情,但你也要懷著感恩的心,感謝這一路過來幫過自己的朋友,包括自己的面試官。能夠成為面試官,通常他的能力上都有過人之處。這種 1V1 將近一個(gè)小時(shí)的面試,是一個(gè)非常好的學(xué)習(xí)探討的過程。你能夠在這個(gè)過程中學(xué)到非常多的東西。因此要懷著感恩的心。
5. 能力修煉
很多同學(xué)都覺得,到了 P8之 后,基本上就只是做做管理的事情,不做編碼了。但事實(shí)上不是這樣的。到了 P8 之后,日常工作是做哪些事情呢?其實(shí)主要就三個(gè)方面,第一個(gè)就是技術(shù)管理,第二個(gè)項(xiàng)目管理,第三個(gè)是團(tuán)隊(duì)管理。

5.1 技術(shù)管理
技術(shù)管理?, P8 屬于集團(tuán)的技術(shù)中堅(jiān)力量,負(fù)責(zé)的技術(shù)域跟業(yè)務(wù)域會(huì)越來越大,很多時(shí)候其實(shí)并沒有太多精力參與具體的編碼。日常主要做的工作是參與方案的評(píng)審,技術(shù)架構(gòu)的設(shè)計(jì)以及特定領(lǐng)域技術(shù)難點(diǎn)的攻堅(jiān)。不是說不寫代碼,而是說要站在更高的視角,深入業(yè)務(wù)輸出合理的方案和設(shè)計(jì)。簡(jiǎn)單的說,就是從原先的自己編碼,變成帶著別人去合理地編碼。
5.2 項(xiàng)目管理
項(xiàng)目管理,做好項(xiàng)目管理主要要做好三個(gè)事情:
目標(biāo)管控。當(dāng)前的項(xiàng)目處于什么狀況,想要在什么時(shí)候達(dá)成什么目標(biāo); 資源協(xié)調(diào)。資源總是稀缺的,不管是人力、時(shí)間還是經(jīng)費(fèi)。按照既定的目標(biāo)將資源協(xié)調(diào)到位,也有可能會(huì)根據(jù)資源的限制,調(diào)整實(shí)際的項(xiàng)目目標(biāo); 過程的管控。確保項(xiàng)目按照既定規(guī)劃的路線實(shí)施,并達(dá)到目標(biāo),包括進(jìn)度管理、風(fēng)險(xiǎn)管控以及質(zhì)量管控等;
5.3 團(tuán)隊(duì)管理
團(tuán)隊(duì)管理,主要做四個(gè)事情:
帶人做事。這一個(gè)是最基本的要求,就是帶著小伙伴高效、高質(zhì)量地完成部門、團(tuán)隊(duì)安排的工作; 看方向。比如最新的技術(shù)趨勢(shì),以及未來的業(yè)務(wù)走向等; 定規(guī)劃。比如團(tuán)隊(duì)未來半年、一年的技術(shù)規(guī)劃,團(tuán)隊(duì)小伙伴的成長規(guī)劃等; 團(tuán)隊(duì)建設(shè)。比如未來團(tuán)隊(duì)的人才梯度劃分、培養(yǎng)計(jì)劃、溝通等工作;
之所以團(tuán)隊(duì)管理是一個(gè)非常重要的事情,哪怕你現(xiàn)在沒有管理者的頭銜,是因?yàn)樗窃跒闃I(yè)務(wù)的未來打基礎(chǔ)。
5.4 技術(shù)修煉
技術(shù)修煉?就簡(jiǎn)單的三句話:扎得更深、看得更遠(yuǎn)、始終編碼。
扎得更深。你在技術(shù)領(lǐng)域要有就是更深、更透徹的理解,而不是片面的隨著社區(qū)去追星追潮流; 看的更遠(yuǎn)。你在技術(shù)上、業(yè)務(wù)上必須有更遠(yuǎn)的視角。你要能夠看到技術(shù)、業(yè)務(wù)的遠(yuǎn)景,做好規(guī)劃; 始終編碼。現(xiàn)在其實(shí)有非常多的技術(shù)專家,已經(jīng)脫離了一線的編碼,他已經(jīng)沒辦法理解現(xiàn)在越來越復(fù)雜的前端研發(fā)環(huán)境,以及我們的業(yè)務(wù)變化。阿里內(nèi)部現(xiàn)在也在推一個(gè)親碼活動(dòng),所有的 P8,甚至 P9,每個(gè)月都需要提交代碼,也就是要保持對(duì)代碼這塊的敏感度;

6. 推薦書籍
推薦一本書,這本書叫做《影響力》。從職場(chǎng)的角度來看,影響力能夠讓自己的工作開展、目標(biāo)達(dá)成更加順利。其實(shí)包括求職也是一樣的,在前面的分享的各個(gè)章節(jié)里面,已經(jīng)反復(fù)反復(fù)提到了影響力這個(gè)詞。影響力的重要性,基本上不用怎么強(qiáng)調(diào)了,如何提高自己的影響力呢?包括技術(shù)影響力、團(tuán)隊(duì)影響力、組織影響力,甚至是業(yè)界影響力。在這一本書中你都可以找到你想要的答案。比如互惠、承諾與一致、權(quán)威、短缺、喜好等,整本書的內(nèi)容還是是比較通俗易懂的,尤其建議剛剛工作一兩年的同學(xué)看一下,會(huì)有非常大的幫助。

7. 團(tuán)隊(duì)簡(jiǎn)介
關(guān)于 CBU 技術(shù)部 - 前端體驗(yàn)團(tuán)隊(duì) 的一點(diǎn)簡(jiǎn)單介紹,我是今年三月份加入的體驗(yàn)技術(shù)團(tuán)隊(duì)。整個(gè)團(tuán)隊(duì)現(xiàn)在有六七十人,在集團(tuán)內(nèi)部也有比較大的技術(shù)影響力。我們致力于鏈接商業(yè)與設(shè)計(jì),給客戶提供專業(yè)的人機(jī)交互解決方案。作為B 端的業(yè)務(wù),我們通常比較低調(diào),但是我們的技術(shù)團(tuán)隊(duì)在集團(tuán)內(nèi)其實(shí)也擁有多個(gè)領(lǐng)先的技術(shù)產(chǎn)品。比如奇美拉搭建系統(tǒng)、JUST 研發(fā)平臺(tái)、LightHouse 數(shù)據(jù)分析平臺(tái)、柯南前端錄制反饋平臺(tái)等。

我們的團(tuán)隊(duì)技術(shù)棧以 React、Node.js 為主,此外,在 Serverless、WebIDE、跨端、工程化、智能化、搭建等領(lǐng)域,都有比較多的工程實(shí)踐與沉淀。團(tuán)隊(duì)今年的重點(diǎn)技術(shù)方向,主要有下面幾個(gè):

8. 加入我們
曬一下我們團(tuán)隊(duì)的照片,這也是我加入 CBU 體驗(yàn)技術(shù)團(tuán)隊(duì)的一個(gè)非常重要的原因。最右邊的就是我們腿長一米八的美女主持人, 霸天小姐姐,她也是我們團(tuán)隊(duì)的,現(xiàn)在就坐在我的隔壁,我們每天都有面對(duì)面交流的機(jī)會(huì)。

大家不用太羨慕,只要加入我們團(tuán)隊(duì),你也可以獲得同樣的機(jī)會(huì)。這里的話是幾個(gè)二維碼,最右邊的二維碼是我們的團(tuán)隊(duì)跟崗位的介紹,大家感興趣的話可以了解一下。最左邊是剛剛建的阿里巴巴CBU的技術(shù)交流群,大家可以用釘釘掃碼加入。我們已經(jīng)把我們團(tuán)隊(duì)的技術(shù)專家、高級(jí)技術(shù)專家都拉了進(jìn)去,大家有什么技術(shù)問題,有什么困惑都可以掃碼進(jìn)去交流。最后,中間是我自己的個(gè)人二維碼,現(xiàn)在我們團(tuán)隊(duì)招聘大量的 P6 跟 P7,簡(jiǎn)稱海量 HC,歡迎加我微信,然后一起交流。加之前最好把自己的博客跟 Github 的地址附錄一下 ?
9. Q&A
Q:請(qǐng)問從公司層面來看,騰訊與阿里哪一個(gè)更適合上升期的前端工程師發(fā)展?
A: 這一點(diǎn)的話其實(shí)比較難回答,不能片面的說究竟是騰訊適合,還是阿里適合。剛好前陣子我和阿里、騰訊、拼多多的幾位專家還有大佬一起面基,我們也探討過同樣的問題,該去什么樣的公司或團(tuán)隊(duì),是技術(shù)好的,還是說錢多的。其實(shí)答案都不對(duì),重要的是加入成長性比較強(qiáng)的團(tuán)隊(duì)。比如我們部門做的是 B 側(cè)的電商,然后風(fēng)口上的 1688 電商直播,這個(gè)就是屬于公司、部門今年重點(diǎn)布局與規(guī)劃的業(yè)務(wù),屬于成長性,爆發(fā)性比較強(qiáng)的業(yè)務(wù)。我們?cè)诳磻?yīng)該加入哪個(gè)公司、團(tuán)隊(duì)的時(shí)候,主要看的是這個(gè)部門、業(yè)務(wù)它的成長性,而不是說是阿里巴巴或者說騰訊哪個(gè)更適合。不管是騰訊還是阿里巴巴,在眾多的領(lǐng)域都有它的布局和規(guī)劃,也有很多具備成長性的一些業(yè)務(wù),大家如果經(jīng)常在社區(qū)逛,其實(shí)都會(huì)看到。也就是說,主要看的是業(yè)務(wù)的成長性以及行業(yè)的成長性,公司倒是其次,基本上在大公司你都可以找到一些成長性強(qiáng)的業(yè)務(wù)和團(tuán)隊(duì)。比如我們團(tuán)隊(duì),歡迎掃碼加入 CBU 技術(shù)交流群,然后一起來探討這個(gè)問題。
Q:大廠對(duì)候選人的要求,或者候選人面試準(zhǔn)備,閱讀源碼是否是重要的一項(xiàng)?
A: 對(duì)于有源碼閱讀經(jīng)驗(yàn)的同學(xué),其實(shí)我們是非常歡迎的,比如讀過 React 源碼、Vue的源碼、Webpack源碼的同學(xué),我們基本可以判斷,這個(gè)小伙伴他對(duì)這一塊的技術(shù)有比較濃厚的興趣,以及有比較深入的鉆研。在不同的階段,對(duì)人才的要求不是特別一樣。舉個(gè)例子,比如在 2014 年,我當(dāng)時(shí)去面阿里的時(shí)候,當(dāng)時(shí)我主要講的是我在工程化以及模塊化的一些積累。當(dāng)時(shí)我的面試官 石破?當(dāng)場(chǎng)問了我這個(gè)問題,就是有沒有看過某某的源碼這一塊。因?yàn)閷?duì)于 P6 的同學(xué)來說,他更重要的是執(zhí)行、對(duì)方案研究的深入程度,以及標(biāo)準(zhǔn)化方案的輸出。如果你閱讀過源碼,說明你對(duì)這塊有比較深入的研究。對(duì)于比如 P7、P8 以上的話,可能對(duì)于你的比如說團(tuán)隊(duì)管理能力,你的技術(shù)視野等會(huì)有更高的要求。不同的階段它的要求不一樣。但如果你讀過源碼這一塊,我們都是非常歡迎的。
Q:你在前端中是否有遇到過瓶頸期,你是怎么突破的呢?
A: 我分享一下當(dāng)時(shí)我在創(chuàng)業(yè)時(shí)候的一些經(jīng)歷和歷程。我是在 2015 年跟著朋友一起出去創(chuàng)業(yè),當(dāng)時(shí)做的是期權(quán),做市交易系統(tǒng)。整一個(gè)團(tuán)隊(duì)其實(shí)做的是金融類的業(yè)務(wù),并且是以后臺(tái)技術(shù)為主導(dǎo)的。我當(dāng)時(shí)作為一個(gè)前端,其實(shí)就孤零零的帶著兩三個(gè)前端同學(xué)就比較孤獨(dú)。技術(shù)上,在前端那塊要求并不是特別的高,也沒有太多人跟我一起交流。我在創(chuàng)業(yè)公司一共待了三年,如果按照當(dāng)時(shí)的那個(gè)現(xiàn)狀下去的話,可能我就廢了,也不可能說今年來到阿里拿到 P8。我當(dāng)時(shí)是怎么做的呢?第一個(gè),就是始終要關(guān)注業(yè)界的動(dòng)態(tài),知道當(dāng)時(shí)最流行的技術(shù)趨勢(shì)是什么,我們的業(yè)務(wù)可能會(huì)需要什么。比如我之前提到的 Node.js 學(xué)習(xí)筆記,那一本書就是在創(chuàng)業(yè)的那個(gè)期間寫出來的。當(dāng)時(shí)創(chuàng)業(yè)其實(shí)是非常累、非常辛苦的,可能創(chuàng)過業(yè)的同學(xué)都知道,我當(dāng)時(shí)寫這本書的時(shí)候,基本上都是在晚上十一二點(diǎn),下了班回家之后在那里翻源碼,看博客,自己總結(jié)輸出。第二個(gè),就是當(dāng)時(shí)團(tuán)隊(duì)的重心是在后臺(tái)的金融交易系統(tǒng),前端的東西比較薄。這個(gè)時(shí)候,其實(shí)就是按照像阿里對(duì)人才的要求一樣,不要給自己設(shè)限,大膽突破自己的邊界。比如當(dāng)時(shí)我的本職工作是前端,但我還做了非常多的事情,比如項(xiàng)目管理、團(tuán)隊(duì)管理的事情。在技術(shù)上當(dāng)時(shí)就是在 Node.js 的那一塊做的相對(duì)比較深,我們金融系統(tǒng)里面的一塊,我把它用 Node.js 接過來。團(tuán)隊(duì)需要我做什么,我基本就去學(xué)什么。比如當(dāng)時(shí)做的最雜的時(shí)候,前端、PHP、Node.js,甚至連 C++、iOS 都會(huì)去接觸。遇到瓶頸的時(shí)候,可能就是問自己,第一,我想要往哪一方面去發(fā)展。第二,當(dāng)前業(yè)務(wù)團(tuán)隊(duì)部門、甚至集團(tuán)需要你去做什么。思考這兩個(gè)問題之后,基本上你就會(huì)得到你想要的答案。
關(guān)注我
大家也可以關(guān)注我的公眾號(hào)《腦洞前端》獲取更多更新鮮的前端硬核文章,帶你認(rèn)識(shí)你不知道的前端。
