我是如何拿到螞蟻金服實習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,同時也十分歡迎學弟學妹們加入螞蟻金服,加入體驗技術部,一同為億萬支付寶用戶打造良好的用戶體驗,也同其他入職螞蟻的同學一樣,在極其有挑戰的環境中,不斷提升,快速成長。

主管寄語

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

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

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

加入我們

前端工程師

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

l 熟悉模塊化、前端編譯與構建工具,瞭解React、Vue等主流前端框架,能理解其設計原理

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

l 加分項:

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

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

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

算法工程師

實現智能用戶行為數據採集,用戶行為語義化,識別用戶關鍵操作。 發現用戶行為模式,分析異常行為,並進行歸因。 實現數據的智能可視分析,涉及用戶分析目的理解、UI推薦、UI自動生成等。 實現自然語言的意圖分析,並用形式語言和特定數據格式來描述。

崗位要求

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

l 熟練使用Python/Java/SQL,有良好的編程習慣

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

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

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

設計師

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

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

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

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

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

l 加分項:

Ø 瞭解WEB /移動產品設計經驗,有中臺類設計經驗者可加分

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

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

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

Ø 有用戶研究經驗和能力加分

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

想“近距離”、“無死角”地瞭解前端大神們?那就趕緊去看看螞蟻金服體驗技術部的團隊博客:https://www.yuque.com/afx/blog


分享到:


相關文章: