天天看點

我是如何拿到螞蟻金服實習 offer 的選擇螞蟻學習與沉澱面試與實習面試經驗分享期待與你相遇主管寄語加入我們

文/圖 源介

我是2018年3月入職螞蟻的應屆前端工程師,來自于北京郵電大學。2年前的此刻,我也是實習求職大潮中的一員,在這裡,分享一下我從準備面試到實習,再到最終正式入職的經曆。

選擇螞蟻

阿裡的前端水準在業界有着很高的評價,以至于知乎上經常有人這麼描述,“國内前端,不是在阿裡,就在去阿裡的路上”。相信對于每一個做技術的小夥伴,進到頂級的技術團隊進行工作,一定是自己最大的夢想。我也不例外,而且進入螞蟻的夢想也是随着我的前端學習過程逐漸形成的:在學校時曾使用 koa 架構及其周邊配套工具,後來發現 koa 團隊的兩位核心成員 dead-horse (死馬)和 fengmk2 (蘇千)竟然都是中國人而且都是在支付寶工作。後來使用 Antd 和 dva 時發現這兩款 github star 數上萬的開源作品也出自螞蟻前端,便開始認識到螞蟻金服有着相當強的前端實力。

2017年初,我關注了很久、并從他部落格裡學到太多知識的民工叔徐飛,也跳槽進入到螞蟻,一下子讓自己對于螞蟻前端有了向往之心。不久之後,通過蘇千在 CNode 社群發的一篇招聘貼,我才知道原來這些大牛們竟然都在一個部門:螞蟻金服體驗技術部,這裡還有 Antd 作者偏右、 dva 作者雲謙,有 echarts 作者林峰,有著名部落客阮一峰,還有 egg.js、AntV 等等業界知名作品,而部門負責人,則是著名的玉伯大大。内心被這個部門的強大實力所折服的同時,也真切的渴望自己未來能進入到這個部門工作。

學習與沉澱

在真正開始面試之前,自己經曆了比較長的準備期。同很多學弟學妹一樣,我在學校的課程裡也沒有前端相關的内容,機緣巧合,在導師實驗室的一些項目中負責網站相關的部分,書寫php的同時也需要完成大量前端代碼。也正是是以,開始喜歡上前端并決定以前端作為自己未來求職方向。于是在研一時,一方面開始閱讀各類前端書籍,犀牛書、紅寶書、蝴蝶書、CSS 權威指南等,一方面在實驗室的一些項目中嘗試前沿的前端技術,比如當時還處于 0.12版本的 Vue ,比如 node 。

我是如何拿到螞蟻金服實習 offer 的選擇螞蟻學習與沉澱面試與實習面試經驗分享期待與你相遇主管寄語加入我們
我是如何拿到螞蟻金服實習 offer 的選擇螞蟻學習與沉澱面試與實習面試經驗分享期待與你相遇主管寄語加入我們

後來實驗室幾位已畢業的師兄辭職創業,邀我暑期前去實習,實習中對于工業界前端開發的全流程都有了一定的了解,也掌握了 Webpack、ES6、 Vue 1.0 全家桶等等技術棧,并将 koa 落地到公司的一個背景管理業務中。

2016年研二時,自己已經具備了一定的前端能力,而實驗室的項目都比較瑣碎零散,難以獲得個人成長。便開始自己完成一些開源項目,自己給自己提需求,在做項目中學,在實踐中挖掘可以深入的點,完成了 AMD 子產品加載器,基于 koa、MongoDB 和 Vue 的部落格, Vue 源碼解析, node 爬蟲等等小項目,并在書寫代碼過程中通過部落格總結和輸出。這一過程讓自己得到了快速成長,同時收獲的1千多個 github star 也增長了自己的自信,開始更多地投入到前端技術的深入研究當中。

在不斷深入前端領域的同時,從2016年研二開始,自己也開始為實習面試進行準備,在大量查閱往屆同學的面試經驗後,開始有目的地準備前端面試:前端基礎、前端架構、網絡、安全、前端性能、浏覽器原理、工程化、node相關、資料庫、作業系統等部分的内容,并以周為次元逐一複習和總結。同時,開始學習算法和資料結構,然後在 leetcode 上刷了200多題,算法對于前端同學也是非常重要的内容,當時投入了大約3個月的時間單獨提升算法能力。

面試與實習

在内推螞蟻之前,自己先面試了一些網際網路公司,算是積攢了不少經驗,但在螞蟻開始面試時,依然比較緊張,畢竟是自己最為看重的工作,好在一路順利,最終拿到實習 offer ,并于6月入職實習。

入職之後才是驚喜真正到來的時刻,這一次的實習是雙部門聯合培養的方式,由體驗技術部的師兄指導我前端部分的工作,而資料平台部的師兄指導我後端 java 部分的工作,參與一項重要業務的全棧開發當中。自己java實戰經驗不多,師兄便制定了 Mybatis 插件開發、 ReentrantLock 源碼閱讀等多個小任務以在業務之餘逐漸提升技能。同時在體驗技術部,則開展了實習生“花骨朵”計劃:連續六周,每周指定一個前端相關主題( esnext、react、node 等等),每位實習生圍繞主題進行分享,并邀請該領域的專家進行點評(比如 esnext 主題就由阮一峰師兄進行點評),最後大家投票評出最佳分享。大家分享的内容精彩紛繁,評委的點評環節也能直接帶給大家更深層次的思考與實踐經驗,每次分享完,大家都能學到相當多的知識。同時,還開展了集體 code review 活動,由多位經驗豐富的師兄 review 大家平時書寫的代碼,提供優化建議。

實習的幾個月非常充實,既有複雜業務的挑戰,也有許多的技術内容需要學習,更要時常反思總結、分享輸出。但這樣的環境讓每個人都非常快速的成長,同時師兄們也一直進行着細緻的輔導,有任何問題,師兄們都會耐心的解答、溝通,也可以直接咨詢部門裡的大牛們,說到這裡,不得不說一個來體驗技術部實習的大福利:以往自己使用各種開源架構、類庫時,遇到問題,肯定會選擇到 github 上提 issue 、讀源碼。現在,作者就在身邊,就在幾米外的工位上,直接帶着代碼去問就行!

面試經驗分享

最近實習春招開始,學弟學妹們應該也是在準備面試當中,前端同學的複習準備則可以參考我前文所述的實習準備過程。對于實習生同學,面試時比較看重程式設計語言及相關工具的掌握,以及對資料結構、算法等計算機學科要點的了解要紮實。

往屆同學的面試經驗是很重要的資訊來源,同學們在面試前一定要多多查閱,并參照着進行個人知識的完善。同時學弟學妹們也要注意自己知識面覆寫的完備性,盡量避免有知識空白的出現,比如一些前端同學在網絡(比如 http/https/http2/tcp/udp 等)和安全等領域知識的缺失就會影響自己的面試表現。同時,每次面試之後一定要立即做認真的記錄,記下自己認為沒有答好的點,然後做全面的查閱、了解,確定後續再問到類似問題時,能給到面試官最為全面、準确的回答。

此外,面試時一定要調整好心态,即使被面到不會的問題,也要讓自己保持冷靜、快速思考,嘗試逐漸分解問題,并一步步建立自己的思考邏輯,吐露自己的每一個想法,保持一種努力解決問題的姿态,而不是簡單的“我不會”就放棄,這樣即使給出的方案不好、甚至有錯誤,但是面試官也能了解你的構思過程和考慮邊界。

期待與你相遇

一轉眼距離2017年實習時已經快兩年了,而我自去年3月入職以來,也已在螞蟻正式工作一年了。入職螞蟻後參與一款資料産品的開發工作,從前端埋點、資料清洗、計算再到前端資料可視化呈現都需全流程參與,很多場景在業界沒有相似方案,我們都在采用自己創新性的算法、機制進行嘗試、突破,采集一些前人沒有采集過的資料,深入少有人深入的領域。大家吃飯時、回家路上也在讨論解決方案,這種濃郁的技術氛圍對于應屆生的技術提升和眼界拓寬是非常有用的。而入職半年後, leader 開始讓自己負責一塊獨立的業務,從方案設計、項目排期、工作分派都由自己負責,踩坑的同時也在快速反思和總結,技術快速提升的同時,也增長了各項軟技能。

我是如何拿到螞蟻金服實習 offer 的選擇螞蟻學習與沉澱面試與實習面試經驗分享期待與你相遇主管寄語加入我們

緊張的實習春招季已經到來,相信不少學弟學妹們正在繁忙的複習、面試。祝願學弟學妹們能好好把握機會,充分展示自己,拿到自己心儀的 offer ,同時也十分歡迎學弟學妹們加入螞蟻金服,加入體驗技術部,一同為億萬支付寶使用者打造良好的使用者體驗,也同其他入職螞蟻的同學一樣,在極其有挑戰的環境中,不斷提升,快速成長。

主管寄語

聰明、皮實、樂觀、自省是阿裡的人才觀,這在源介身上就表現得十分亮眼。北郵國重出來的研究所學生,成績和動手能力都很好,聰明無疑。雖然每一個新同學都有一名師兄輔導,但每一位新同學都是要獨立完成一些事情的。面對螞蟻複雜的業務挑戰又有身經百戰的高年級同學把控,自信滿滿的産出也有可能被各種挑戰,鬥志昂揚地進入項目評審會議室,垂頭喪氣的出來不是什麼稀奇事,這就要求我們的同學有越戰越勇的魄力,哪裡跌倒就在哪裡站起來的皮實。源介參與了一個極具挑戰的創新性項目,個中挫敗難免,但能看到源介反脆弱的每一次反彈都讓他到達了一個更高的水準,這就是皮實。還有無懼困難,善于發現積極一面的樂觀态度以及自律學習、認真總結的自省習慣。從源介身上能看到阿裡的人才标準,也是我們對新加入同學的要求,希望這可以給到大家一些參考。

阿裡聚集了大量這樣優秀的人才,這裡不缺老師,不管高低年級,每一位同學都有值得自己去學習的地方;這裡不缺挑戰,我們每天面臨的都是十億級使用者需求背後所帶來的技術挑戰;這裡是開放和平等的,不管高低年級我們也都直呼其(花)名,平等對話與協作;我想這或許就是體驗技術部對新同學來說最大的吸引力吧。

因為時間是一去不返的,當下的自己用這最寶貴的時間去換取什麼?我想,對于剛入職場的同學來說,一段快速成長的經曆是尤其重要。在我這些年遇到過的人總結來看,快慢車道上的起步或許決定了未來可達的高度。祝同學們找到自己滿意的工作~

加入我們

前端工程師

 技術基礎紮實,熟悉 JavaScript 、 HTML 、 CSS 、計算機與網絡、資料結構與算法等知識

 熟悉子產品化、前端編譯與建構工具,了解 React、Vue 等主流前端架構,能了解其設計原理

 具備強烈的技術進取心,有良好的溝通與合作精神,擁有優秀的問題分析及解決能力

 加分項:

 參與過開源項目,或有個人作品(需提供案例)

 有服務端開發經驗(微服務、Serverless、PaaS 等,使用過 Node、Java、Go 等服務端語言)

 了解可視化知識,熟悉 SVG、Canvas 或 WebGL,使用過 D3、G2、ECharts 等類庫

算法工程師

實作智能使用者行為資料采集,使用者行為語義化,識别使用者關鍵操作。 發現使用者行為模式,分析異常行為,并進行歸因。 實作資料的智能可視分析,涉及使用者分析目的了解、UI 推薦、UI 自動生成等。 實作自然語言的意圖分析,并用形式語言和特定資料格式來描述。

崗位要求

 計算機或數學相關專業,有良好的英文讀寫能力

 熟練使用 Python/Java/SQL,有良好的程式設計習慣

 有紮實的算法基礎,關注算法效率,熟練使用相關工具類庫

 有大資料開發、資料挖掘、機器學習、自然語言處理、3D 重建等一個或多個領域理論知識或實踐經驗者優先

 有體系化思維能力,善于發現、定義、分析和解決問題,能将問題轉化為計算模型

設計師

 必須同時具備互動和視覺方面的設計能力(用作品說話)

 具有良好的藝術修養,有紮實的設計基礎,對設計趨勢有敏銳感受

 同時熟練掌握 PS、AE、AI、PR、Sketch 等設計軟體

 積極主動,善于溝通,有良好的團隊合作能力,能很好的闡述視覺觀點和設計價值

 有擔當有責任感,能合理安排優先級,有較強的抗壓能力

 了解WEB /移動産品設計經驗,有中台類設計經驗者可加分

 如果視覺設計方面同時具備手繪、品牌、GUI、3D、動效,影視等相關特殊能力可加分

 具備體系化的思維,已有相關設計規範和方法論總結可加分

 擁有良好的英文讀寫能力和國際視野,有閱讀國外先進作品和文獻的能力可加分

 有使用者研究經驗和能力加分

有興趣的同學們,快快把履歷發到這裡:[email protected]

想“近距離”、“無死角”地了解前端大神們?那就趕緊去看看螞蟻金服體驗技術部的團隊部落格:

https://www.yuque.com/afx/blog