就現在!螞蟻「校招季」重磅來襲!除了介紹螞蟻的技術大咖,我們還邀請了一些通過校招來到螞蟻的過來人分享他們的通關經驗和心得,這裡随時可能有行業技術大咖和你的直系學長學姐出沒哦~ 「校招季」欄目會持續輸出有關“螞蟻校招”的豐富内容,敬請期待!
楊琪是螞蟻金服OceanBase存儲組的一名開發工程師。2019年她通過校招内推加入螞蟻,此時此刻,她已與螞蟻相伴261天。
關于校招,楊琪有不少心得和經驗想告訴即将參加校招的小夥伴,她希望這篇校招面試經驗帖可以将自己的所經所感分享給每一個有機會進入螞蟻的小夥伴,願他們終能走往自己想去的方向,去到自己想去的地方。
在螞蟻,很多年輕人能感受到螞蟻“大學”式的團隊風格,它似乎能給來到這裡的年輕人一種“高等技術繼續教育”的幸福感和充實感,又像是把大學四年的“理論式大學”變成了社會型“實踐式大學”。
不想浪費一身的程式設計武功,是以選擇螞蟻的OB
和很多即将畢業的應屆生一樣,我也在即将踏入社會大海時迷茫不知前路走向何方。是去銀行亦或者事業機關?還是跻身網際網路?是做技術還是營運?是前端還是後端?想追逐最前沿的業務還是想探究技術的深度?
彼時的我非常迷茫,最大的問題是“不知道自己想要什麼。”看到這裡你是否也感同身受。

楊琪:努力到達任何一個想去的地方(楊琪在張掖)
當“不知道自己想要什麼”這個問題沒辦法解決的時候,我就反過來問問自己不想要什麼——我不想要平淡乏味的生活、毫無鬥志的工作環境、每天重複無意義的操作;不想在我的黃金時代就過上養老的生活;不想廢除掉我一身的程式設計武功……
對,重點是,我不想自廢一身程式設計武功。通過排除法過濾了很多被pass的職業方向,最後來點基于Linux環境的高性能分布式計算和分布式存儲的研究背景助攻,輔以熟悉C++的偏方,最終我瞄準了螞蟻金服技術的OceanBase,進擊!
是它!那個在國内完全靠自主研發的分布式關系資料庫!還承接了支付寶的核心鍊路!這和我的學習經曆和對技術的追求都非常契合,是以當時我僅僅擁有在阿裡投遞履歷的唯一一票,毅然決然地投給了螞蟻,選擇了OB。
拿下offer自然要經得起“硬碰硬”的考驗
有了具體的目标後,我就正式展開了拿下螞蟻OB堡壘的攻堅戰。從最後成功拿到offer的快樂結果來看那個漫長且有些熬人的過程也愈加珍貴了。講幾點幹貨供大家參考~
楊琪:給世界比個心心
在標明就業目标之後,就是漫長且快(tong)樂(ku)的準備過程,主要關注以下幾個核心部分:
1.程式設計語言。程式設計語言不求多,但求精。至少擁有一種程式設計語言技能,且達到能夠一頓操作寫出一個算法題的熟練程度。有一定的代碼積累量,語言的特性也得多掌握,作為C++的入坑者說起這個都是淚。
2.優勢。針對個人經曆和就業方向選擇一個閃光點,比如OB是一個分布式系統,而我也曾經參與過分布式系統的設計和實作,那麼分布式這個優勢點就是不二選擇。我将之前學習、深挖過的所有開源系統按類别列出來,每個開源系統的體系結構和技術細節再梳理一遍,再結合我曾動手實作過的系統,做一個優缺點與性能的對比。相信我,和面試官在分布式這部分的探讨時間幾乎占了我所有面試時間的40%+。當然這個積累是需要較長時間來沉澱的,切忌臨時抱佛腳。
3.面試經驗與實戰。技術面的小GG對我做的分布式糾删碼檔案系統特别感興趣,給我提了很多糾删碼和HDFS的問題,還給我分享了他從論文中讀到的新解法。主管面和交叉面的提問就更高維,問題多是一些算法題、智力題,更看重我在項目中的貢獻,以及所實作的系統與同類系統的對比。HR終面就更像唠家常,會從中了解你的對工作的積極性以及最終加入的可能性,聊性格談理想。
通過各種管道擷取面試的常見問題、不同公司不同部門的面試“套路”、以及前人踩過的坑。你會發現,其實面試時涉及的問題就是固定的幾個部分(基礎知識、算法題、項目經曆)。如果有演戲天份和實踐熱情的同學可以模拟一下面試,分别扮演面試者和面試官的角色,平緩一下心态。
記得要對履歷上的每一個标點符号負責哦
真實對于個人和阿裡來說,都異常重要。履歷當中最最重要的一點也是真實,在真實的基礎上再盡量展示你的優勢。
行走在大西北的楊琪:走不了軟妹風 隻能裝酷了
履歷代表了面試官對你都第一印象。履歷中中的每一個詞語、句子都應該是精心挑選過的,一份精緻的履歷就是最好的第一印象。
阿裡的面試官自然是擁有發掘你所有優勢和潛能的“火眼金睛”,面試官可能會對你履歷上的任意一個看似不起眼的點進行提問。履歷寫得越豐富就意味着你需要防守的領域就越多,除非你保證你可以完美應對,否則不要采用堆砌的方式來寫履歷。
關于履歷的内容,我可以給大家兩個我認為最關鍵的點:
1.技能項。針對你投遞的工作崗位來凸顯你的技能項,盡量與投遞的工作方向貼合,這樣定制化的履歷更吸睛。
2.項目及工作經曆。将項目或工作經曆都以一個精緻的短句來高度概括,再分條詳細列出在每個項目中你承擔的技術細節、遇到的技術難題以及解決的方案。在描述經曆時,少談感受,多說事實,突出你對項目的貢獻。
從程式設計語言到海闊天空,原來面試是道開放題
初社會體驗者的我還是比較膽怯,刻闆印象告訴我所有的面試官大概都是會“扒皮”的人面老虎,加之對阿裡有相當的“敬畏之情”,是以第一次正式面試之前總覺得面試應當是跟“當衆淩遲”一般難以忍受吧……
這裡往往需要來一個轉折。對的,正式經曆面試後的我發現壓根沒什麼好恐懼的,千萬千萬别把面試官妖魔化!至少螞蟻的面試官很有可能就是一枚超暖程式猿或者超美程式媛噢~
面試本質上是一個互相了解的過程,面試官可以通過面試來了解你的專業技能、解決問題的能力;同樣的,你也可以通過這次交流來了解你未來的工作環境、同僚的水準啊對不對。把面試當作是和初識的同學讨論技術問題,知道那就可以由淺入深地大秀拳腳,不知道就談談想法、講講思路,将面試官引導到你擅長的領域。
并不會因為你回答對多一個問題或者少一個問題,就直接影響你的面試結果,放輕松~
我的阿裡面試之路,是從技術面、主管面、交叉面到HR終面,層層遞進,從技術細節聊到思維模式,從程式設計語言聊到海闊天空,面試中回答的問題早已忘記,但是那種聊着聊着開始讨論起論文的氛圍還是令人愉悅的。
在OB的261天:依然難忘入職時的百人握手禮
2018年8月通過部門直推投遞履歷,10月正式拿到offer。依稀記得當時我還躺在宿舍的床上,offer郵件突然跳了出來,我愣了3s,然後長歎一口氣:“我的校招終于結束了”,然後馬上拉着朋友吃了頓火鍋慶祝。
OB團隊慶祝TPCC測試登頂成功
寫下這篇面試經驗帖的這天是我加入OceanBase的261天。
OB有個特别好的傳統,在入職時會對每一位師兄師姐做自我介紹、行握手禮,回想入職當天我轉了一大片工位握了快一百雙手,腦子懵得一個花名都沒記住。
入職之後發現,OB作為一個異常龐大且複雜的分布式資料庫,學習初期難度非常大。不過,一切都有師兄在!螞蟻有非常濃厚的師兄文化:系統裝不上,找師兄;bug找不到,找師兄;顯示器搬不動,還是找師兄(男同學請忽略這條)。咳咳,不過師兄領進門,修行還是靠個人。謝謝帶我的惟學師兄讓我從無數問号和bug中脫身,轉身我又寫出更多bug,冒出更多的問号。可謂是一聲“大師兄”,代碼、bug、體力活統統都退散哈哈。
試用期間壓力還是蠻大的,覺得自己這也不懂,那也不會,負能量滿滿。結果在OB新生見面會上,和同期入職的小夥伴以及TL圍坐在一起暢聊,才發現他們才工作的時候狀态也和我差不多,長舒了一口氣。還記得我的主管陳群祝賀我通過試用期的時候,那種釋然與激動。轉眼就已經入職大半年了,慢慢地熟悉,慢慢地從制造問題,到發現問題,到可以解決一些問題,自豪感還是滿滿的。
作為團隊裡唯一一位“程式媛”,大家都格外關照我,沒想到穿格子衫的大家也有着一份柔情呢。
總之,我很感謝OB當初選擇了我,也慶幸我選擇了OB。
OceanBase開發工程師(Java/C++)
工作地點:杭州/北京/上海
職位要求:
- 計算機,數學,統計學, 運籌學或相關專業應屆畢業生;
- 良好的計算機專業基礎,熟練掌握資料結構、算法、作業系統等基礎知識;
- 優秀的程式設計能力,熟練使用C/C++或者Java程式設計語言;
- 良好的團隊協作能力,有技術激情,能夠勝任有挑戰的工作;
- 有分布式系統、資料庫或者其它底層系統研發經驗優先;
想要加入我們,你可以:直接發送履歷到[email protected],我們等的就是你!