我是2018年3月入職螞蟻的應屆前端工程師,來自於北京郵電大學。2年前的此刻,我也是實習求職大潮中的一員,在這裏,分享一下我從準備面試到實習,再到最終正式入職的經歷。php
阿里的前端水平在業界有着很高的評價,以致於知乎上常常有人這麼描述,「國內前端,不是在阿里,就在去阿里的路上」。相信對於每個作技術的小夥伴,進到頂級的技術團隊進行工做,必定是本身最大的夢想。我也不例外,並且進入螞蟻的夢想也是隨着個人前端學習過程逐步造成的:在學校時曾使用 koa 框架及其周邊配套工具,後來發現 koa 團隊的兩位核心成員 dead-horse (死馬)和 fengmk2 (蘇千)居然都是中國人並且都是在支付寶工做。後來使用 Antd 和 dva 時發現這兩款 github star 數上萬的開源做品也出自螞蟻前端,便開始認識到螞蟻金服有着至關強的前端實力。前端
2017年初,我關注了好久、並從他博客裏學到太多知識的民工叔徐飛,也跳槽進入到螞蟻,一會兒讓本身對於螞蟻前端有了嚮往之心。不久以後,經過蘇千在 CNode 社區發的一篇招聘貼,我才知道原來這些大牛們居然都在一個部門:螞蟻金服體驗技術部,這裏還有 Antd 做者偏右、 dva 做者雲謙,有 echarts 做者林峯,有著名博主阮一峯,還有 egg.js、AntV 等等業界知名做品,而部門負責人,則是著名的玉伯大大。心裏被這個部門的強大實力所折服的同時,也真切的渴望本身將來能進入到這個部門工做。java
在真正開始面試以前,本身經歷了比較長的準備期。同不少學弟學妹同樣,我在學校的課程裏也沒有前端相關的內容,機緣巧合,在導師實驗室的一些項目中負責網站相關的部分,書寫php的同時也須要完成大量前端代碼。也正是所以,開始喜歡上前端並決定之前端做爲本身將來求職方向。因而在研一時,一方面開始閱讀各種前端書籍,犀牛書、紅寶書、蝴蝶書、CSS 權威指南等,一方面在實驗室的一些項目中嘗試前沿的前端技術,好比當時還處於 0.12版本的 Vue ,好比 node 。node
後來實驗室幾位已畢業的師兄辭職創業,邀我暑期前去實習,實習中對於工業界前端開發的全流程都有了必定的瞭解,也掌握了 Webpack、ES六、 Vue 1.0 全家桶等等技術棧,並將 koa 落地到公司的一個後臺管理業務中。react
2016年研二時,本身已經具有了必定的前端能力,而實驗室的項目都比較瑣碎零散,難以得到我的成長。便開始本身完成一些開源項目,本身給本身提需求,在作項目中學,在實踐中挖掘能夠深刻的點,完成了 AMD 模塊加載器,基於 koa、MongoDB 和 Vue 的博客, Vue 源碼解析, node 爬蟲等等小項目,並在書寫代碼過程當中經過博客總結和輸出。這一過程讓本身獲得了快速成長,同時收穫的1千多個 github star 也增加了本身的自信,開始更多地投入到前端技術的深刻研究當中。git
在不斷深刻前端領域的同時,從2016年研二開始,本身也開始爲實習面試進行準備,在大量查閱往屆同窗的面試經驗後,開始有目的地準備前端面試:前端基礎、前端框架、網絡、安全、前端性能、瀏覽器原理、工程化、node相關、數據庫、操做系統等部分的內容,並以周爲維度逐一複習和總結。同時,開始學習算法和數據結構,而後在 leetcode 上刷了200多題,算法對於前端同窗也是很是重要的內容,當時投入了大約3個月的時間單獨提高算法能力。github
在內推螞蟻以前,本身先面試了一些互聯網公司,算是積攢了很多經驗,但在螞蟻開始面試時,依然比較緊張,畢竟是本身最爲看重的工做,好在一路順利,最終拿到實習 offer ,並於6月入職實習。面試
入職以後纔是驚喜真正到來的時刻,這一次的實習是雙部門聯合培養的方式,由體驗技術部的師兄指導我前端部分的工做,而數據平臺部的師兄指導我後端 java 部分的工做,參與一項重要業務的全棧開發當中。本身java實戰經驗很少,師兄便制定了 Mybatis 插件開發、 ReentrantLock 源碼閱讀等多個小任務以在業務之餘逐步提高技能。同時在體驗技術部,則開展了實習生「花骨朵」計劃:連續六週,每週指定一個前端相關主題( esnext、react、node 等等),每位實習生圍繞主題進行分享,並邀請該領域的專家進行點評(好比 esnext 主題就由阮一峯師兄進行點評),最後你們投票評出最佳分享。你們分享的內容精彩紛繁,評委的點評環節也能直接帶給你們更深層次的思考與實踐經驗,每次分享完,你們都能學到至關多的知識。同時,還開展了集體 code review 活動,由多位經驗豐富的師兄 review 你們平時書寫的代碼,提供優化建議。算法
實習的幾個月很是充實,既有複雜業務的挑戰,也有許多的技術內容須要學習,更要時常反思總結、分享輸出。但這樣的環境讓每一個人都很是快速的成長,同時師兄們也一直進行着細緻的輔導,有任何問題,師兄們都會耐心的解答、溝通,也能夠直接諮詢部門裏的大牛們,說到這裏,不得不說一個來體驗技術部實習的大福利:以往本身使用各類開源框架、類庫時,遇到問題,確定會選擇到 github 上提 issue 、讀源碼。如今,做者就在身邊,就在幾米外的工位上,直接帶着代碼去問就行!數據庫
最近實習春招開始,學弟學妹們應該也是在準備面試當中,前端同窗的複習準備則能夠參考我前文所述的實習準備過程。對於實習生同窗,面試時比較看重編程語言及相關工具的掌握,以及對數據結構、算法等計算機學科要點的理解要紮實。
往屆同窗的面試經驗是很重要的信息來源,同窗們在面試前必定要多多查閱,並參照着進行我的知識的完善。同時學弟學妹們也要注意本身知識面覆蓋的完備性,儘可能避免有知識空白的出現,好比一些前端同窗在網絡(好比 http/https/http2/tcp/udp 等)和安全等領域知識的缺失就會影響本身的面試表現。同時,每次面試以後必定要當即作認真的記錄,記下本身認爲沒有答好的點,而後作全面的查閱、理解,確保後續再問到相似問題時,能給到面試官最爲全面、準確的回答。
此外,面試時必定要調整好心態,即便被面到不會的問題,也要讓本身保持冷靜、快速思考,嘗試逐步分解問題,並一步步創建本身的思考邏輯,吐露本身的每個想法,保持一種努力解決問題的姿態,而不是簡單的「我不會」就放棄,這樣即便給出的方案很差、甚至有錯誤,可是面試官也能瞭解你的構思過程和考慮邊界。
一轉眼距離2017年實習時已經快兩年了,而我自去年3月入職以來,也已在螞蟻正式工做一年了。入職螞蟻后參與一款數據產品的開發工做,從前端埋點、數據清洗、計算再到前端數據可視化呈現都需全流程參與,不少場景在業界沒有類似方案,咱們都在採用本身創新性的算法、機制進行嘗試、突破,採集一些前人沒有采集過的數據,深刻少有人深刻的領域。你們吃飯時、回家路上也在討論解決方案,這種濃郁的技術氛圍對於應屆生的技術提高和眼界拓寬是很是有用的。而入職半年後, leader 開始讓本身負責一塊獨立的業務,從方案設計、項目排期、工做分派都由本身負責,踩坑的同時也在快速反思和總結,技術快速提高的同時,也增加了各項軟技能。
緊張的實習春招季已經到來,相信很多學弟學妹們正在繁忙的複習、面試。祝願學弟學妹們能好好把握機會,充分展現本身,拿到本身心儀的 offer ,同時也十分歡迎學弟學妹們加入螞蟻金服,加入體驗技術部,一同爲億萬支付寶用戶打造良好的用戶體驗,也同其餘入職螞蟻的同窗同樣,在極其有挑戰的環境中,不斷提高,快速成長。
聰明、皮實、樂觀、自省是阿里的人才觀,這在源介身上就表現得十分亮眼。北郵國重出來的研究生,成績和動手能力都很好,聰明無疑。雖然每個新同窗都有一名師兄輔導,但每一位新同窗都是要獨立完成一些事情的。面對螞蟻複雜的業務挑戰又有身經百戰的高年級同窗把控,自信滿滿的產出也有可能被各類挑戰,鬥志昂揚地進入項目評審會議室,垂頭喪氣的出來不是什麼稀奇事,這就要求咱們的同窗有越戰越勇的魄力,哪裏跌倒就在哪裏站起來的皮實。源介參與了一個極具挑戰的創新性項目,箇中挫敗不免,但能看到源介反脆弱的每一次反彈都讓他到達了一個更高的水平,這就是皮實。還有無懼困難,善於發現積極一面的樂觀態度以及自律學習、認真總結的自省習慣。從源介身上能看到阿里的人才標準,也是咱們對新加入同窗的要求,但願這能夠給到你們一些參考。
阿里彙集了大量這樣優秀的人才,這裏不缺老師,無論高低年級,每一位同窗都有值得本身去學習的地方;這裏不缺挑戰,咱們天天面臨的都是十億級用戶需求背後所帶來的技術挑戰;這裏是開放和平等的,無論高低年級咱們也都直呼其(花)名,平等對話與協做;我想這或許就是體驗技術部對新同窗來講最大的吸引力吧。
由於時間是一去不返的,當下的本身用這最寶貴的時間去換取什麼?我想,對於剛入職場的同窗來講,一段快速成長的經歷是尤爲重要。在我這些年遇到過的人總結來看,快慢車道上的起步或許決定了將來可達的高度。祝同窗們找到本身滿意的工做~
前端工程師
技術基礎紮實,熟悉 JavaScript 、 HTML 、 CSS 、計算機與網絡、數據結構與算法等知識
熟悉模塊化、前端編譯與構建工具,瞭解 React、Vue 等主流前端框架,能理解其設計原理
具有強烈的技術進取心,有良好的溝通與合做精神,擁有優秀的問題分析及解決能力
加分項:
參與過開源項目,或有我的做品(需提供案例)
有服務端開發經驗(微服務、Serverless、PaaS 等,使用過 Node、Java、Go 等服務端語言)
瞭解可視化知識,熟悉 SVG、Canvas 或 WebGL,使用過 D三、G二、ECharts 等類庫
算法工程師
實現智能用戶行爲數據採集,用戶行爲語義化,識別用戶關鍵操做。 發現用戶行爲模式,分析異常行爲,並進行歸因。 實現數據的智能可視分析,涉及用戶分析目的理解、UI 推薦、UI 自動生成等。 實現天然語言的意圖分析,並用形式語言和特定數據格式來描述。
崗位要求
計算機或數學相關專業,有良好的英文讀寫能力
熟練使用 Python/Java/SQL,有良好的編程習慣
有紮實的算法基礎,關注算法效率,熟練使用相關工具類庫
有大數據開發、數據挖掘、機器學習、天然語言處理、3D 重建等一個或多個領域理論知識或實踐經驗者優先
有體系化思惟能力,善於發現、定義、分析和解決問題,能將問題轉化爲計算模型
設計師
必須同時具有交互和視覺方面的設計能力(用做品說話)
具備良好的藝術修養,有紮實的設計基礎,對設計趨勢有敏銳感覺
同時熟練掌握 PS、AE、AI、PR、Sketch 等設計軟件
積極主動,善於溝通,有良好的團隊合做能力,能很好的闡述視覺觀點和設計價值
有擔當有責任感,能合理安排優先級,有較強的抗壓能力
加分項:
瞭解WEB /移動產品設計經驗,有中臺類設計經驗者可加分
若是視覺設計方面同時具有手繪、品牌、GUI、3D、動效,影視等相關特殊能力可加分
具有體系化的思惟,已有相關設計規範和方法論總結可加分
擁有良好的英文讀寫能力和國際視野,有閱讀國外先進做品和文獻的能力可加分
有用戶研究經驗和能力加分
有興趣的同窗們,快快把簡歷發到這裏:zhizheng.ck@antfin.com。
想「近距離」、「無死角」地瞭解前端大神們?那就趕忙去看看螞蟻金服體驗技術部的團隊博客:https://www.yuque.com/afx/blog
原文連接 本文爲雲棲社區原創內容,未經容許不得轉載。