就現在!螞蟻「校招季」重磅來襲!除了介紹螞蟻的技術大咖,我們還邀請了一些通過校招來到螞蟻的過來人分享他們的通關經驗和心得,這裡隨時可能有行業技術大咖和你的直系學長學姐出沒哦~ 「校招季」欄目會持續輸出有關“螞蟻校招”的豐富內容,敬請期待!
楊琪是螞蟻金服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],我們等的就是你!