戰(zhàn)況
- 螞蟻:一輪筆試+五輪技術(shù)+一輪HR
- 餓了么:三輪技術(shù)面 + 一輪HR 面
- 抖音:三輪技術(shù)面 + 一輪HR 面
- 拼多多:三輪技術(shù)面 + 一輪HR 面
- 美團(tuán):三輪技術(shù)面 + 一輪HR 面
- 比心:三輪技術(shù)面 + 一輪HR 面
- 得物(毒):一輪技術(shù)面
- eBay:三輪技術(shù)面
總體耗時基本在一個月左右,除了螞蟻流程比較慢,體檢背調(diào)就花了二周,大體在一個半月定下來,期間發(fā)生了很多有趣的事情,后面慢慢跟大家說。
下面按著這樣的節(jié)奏來介紹:
- 個人介紹;
- 寫一份不被扔垃圾桶的簡歷;
- 關(guān)于簡歷投遞,為什么推薦找獵頭或內(nèi)推?
- 準(zhǔn)備面試
- 彩蛋
敘事文寫的比較隨意,大家挑著看。
一. 個人介紹
- 教育情況:某老牌985軟件工程本科
- 跳槽前一份工作:上海某家頭部互金公司,我后面叫他老J(取自我領(lǐng)導(dǎo)姓的首字母)
- 來老J 前一份工作:面向金融B端企業(yè)的創(chuàng)業(yè)公司,我后面叫他老 H;
- 之前面試經(jīng)過:17年底面螞蟻、美團(tuán)都悲劇了,拿到猩便利、老J 的offer,19年7月拿到美團(tuán)、挖財、聲網(wǎng)offer,20年4月就是這次上面已經(jīng)列出來了。
二. 寫一份不被扔垃圾桶的簡歷
這個標(biāo)題,草叢婊的自嘲,關(guān)于寫簡歷,知道的并不全面,只是根據(jù)自己做面試官做簡歷篩選和自己投的簡歷來講。
先說下什么樣子的簡歷容易拿高分,之前在老H公司參與過簡歷篩選,也看了百十來份簡歷,總結(jié)好的簡歷幾個特點(diǎn):
技術(shù)人的簡歷可以簡約一點(diǎn),簡約不等于簡單,你的項目經(jīng)歷和技術(shù)深度可以很深,但是體現(xiàn)在簡歷上一定高度概括,簡歷上不適合長篇大論的寫記敘文,議論文,看過有些簡歷寫成了日記風(fēng)格的,和誰一起做了哪些事,市場反響怎么樣,公司融資多少錢,發(fā)展的多么好或者不好,面試官只能當(dāng)《故事會》來看了,找不到求職者個人的部分。
一份簡歷如果全文都是做了系統(tǒng),參與了 功能, 面試官要自己找重點(diǎn),所以最好簡歷直接開門見山,我在項目中扮演什么角色,搞了什么大事情,拿到什么結(jié)果,最好是帶數(shù)據(jù)作為支撐的,有個詞叫可量化,比如你如果項目訪問量大,可以寫項目的QPS、PV、UV等,如果就是訪問量小但流程復(fù)雜度高,你可以總結(jié)怎么做模塊化開發(fā)、流程靈活性配置、效率提升等等,寫到JVM 內(nèi)存調(diào)優(yōu)你可以寫新生代/老年代內(nèi)存回收時間提升了 ** ms,寫到并發(fā),你可以寫程序調(diào)優(yōu)壓測可支持TPS 從1000漲到5000等等,這都是參考,可以輔助一些圖或表在簡歷中,直觀來說一圖二表三文字,當(dāng)然前提是你圖表確實有亮點(diǎn)。
細(xì)節(jié)決定成敗,有幾個細(xì)節(jié)要關(guān)注:
- 錯別字
寫完一定要review 一下簡歷,別留錯別字,會給人留下做事不仔細(xì)的印象,簡歷有錯字,代碼誰知道 ?
- 邏輯
前后邏輯一致,數(shù)據(jù)不要自相矛盾,有邏輯漏洞,大廠面試官一般會根據(jù)你簡歷的總體內(nèi)容大致做一個判斷,邏輯有錯誤會對面試者誠實度打折,這在很多公司是大忌,相信大家都聽過阿里的價值觀;
- 發(fā)簡歷
簡歷不要壓縮、不要群發(fā)、郵件帶正文介紹自己。大部分HR或面試官這個時候都背了很重的招聘指標(biāo),真的很忙,盡量幫他們節(jié)省時間,簡明扼要在郵件正文告訴他們你的情況,簡歷用PDF格式,不要壓縮,如果你壓縮的格式面試官沒有相應(yīng)的解壓工具,還得專門花時間去下載解壓工具,另外不要群發(fā),見過簡歷內(nèi)容中有意向職位寫的別的公司的,這種很容易過不了HR 那關(guān)。
- 排版
其實這個就是干凈清爽就好,比如文字要對齊、字體大小一致、主標(biāo)題和內(nèi)容協(xié)調(diào)、工作經(jīng)歷和項目經(jīng)歷建議合并,篇幅不宜過長,技術(shù)的簡歷顏色不超過三種,不要五顏六色(除非專門做了設(shè)計),不要非主流、網(wǎng)上找的模板記得去掉原作者的頁眉頁腳。
寫完簡歷要像寫代碼一樣走讀一下,把自己當(dāng)做面試官,如果看到面前這份簡歷,是否會怦然心動。如果希望得到一些簡歷或者面試指導(dǎo),可以在公眾號后臺加我好友。
三. 關(guān)于簡歷投遞,為什么推薦找獵頭或內(nèi)推?
你有沒有過這樣的感受,網(wǎng)上投了一堆簡歷,獲得面試邀約的寥寥無幾,或者壓根就收不到幾個電話。
傳統(tǒng)行業(yè)的不了解,只說互聯(lián)網(wǎng)行業(yè),一般像51job、前程無憂、獵聘我剛畢業(yè)那會還用過,現(xiàn)在基本簡歷投進(jìn)去,接到很多都是推銷電話或中介?,F(xiàn)在招人成本高,大廠面試流程長,在我所在的部門,基本都是優(yōu)先從阿里內(nèi)部轉(zhuǎn)崗招人,在釘釘上一個個問,有沒有興趣來支付寶一起搞事情。為什么?招人指標(biāo)壓力大,這樣做最快,時間成本最低,另外就是走獵頭和部門內(nèi)部推薦。
總結(jié)簡歷投遞順序:
獵頭 > 內(nèi)推 > 官網(wǎng) > 脈脈 > Boss直聘 > 海投
先說為什么找獵頭,理由有以下幾點(diǎn):
- 獵頭拿到的崗位肯定是真實招人需求,不會是為了完成KPI拉人頭,有很多反饋簡歷過了等很久都沒回應(yīng)的可能就是為了刷招聘KPI,這種一般在獵頭這不會發(fā)生;
- 能走獵頭渠道,或者說付得起獵頭費(fèi)的公司往往是處于上升期的公司,不差錢的主,現(xiàn)在行情這么差,都知道互聯(lián)網(wǎng)工資高,獵頭費(fèi)也不便宜,找獵頭推薦公司就相當(dāng)于變相通過獵頭幫你篩選了一波好公司,當(dāng)然,前提是你找的是優(yōu)質(zhì)獵頭,很多都是職業(yè)中介,這個后面聊。
- 負(fù)責(zé)的獵頭會幫你做職業(yè)規(guī)劃,幫你梳理你的亮點(diǎn)、短板,并分析目前市場行情,未來一些方向和市場信號,結(jié)合你的情況做選擇,有時候偏聽則信,兼聽則明,多從獵頭獲取一些市場的數(shù)據(jù)對做正確的決定有很大幫助的.
- 面試節(jié)奏的把控、面試的安排、準(zhǔn)備、面試結(jié)果的獲取、HR 談薪這些環(huán)節(jié)有獵頭在中間能幫我安排好,如果你面試時本職工作很多,這些事情獵頭很多都能幫你代辦了,比如談薪環(huán)節(jié),你可能不好意思開口找HR要,要高了怕人家直接給拒掉,覺得你心氣高,要低了怕吃虧,靠譜的獵頭基本會告訴你這個職業(yè)市場價,你也能直接了當(dāng)?shù)母C頭說,他來斡旋。
- 說了這么多找獵頭的好處,好像是在給獵頭做廣告,索性我就好人做到底,想要靠譜獵頭的可以加我,推給你靠譜名片,拿到靠譜offer 遠(yuǎn)程給我點(diǎn)杯絲襪奶茶(不要加絲襪)就行。說個故事,推薦我進(jìn)老J 和推薦我拿到抖音offer 的是一個獵頭。
四. 準(zhǔn)備面試
首先說通用的策略和面試三階段,然后針對每個公司的情況具體說。
總結(jié)的有以下幾點(diǎn)策略:
- 心儀的公司面試順序往后放: 剛出來面試,先拿一些不太在意的公司練練手,先攢一波經(jīng)驗再打打怪,不然技能都不熟悉,上來打大龍肯定GG,可能不太厚道,但是招聘者和求職者本來就是互相當(dāng)備胎的關(guān)系。
- 記錄面試過程,不斷復(fù)盤總結(jié): 面試過程可以錄音,但是要征求面試官的同意,如果不行,面試結(jié)束立即復(fù)盤,記錄認(rèn)為需要提高的地方,回答有欠缺,有遺漏,知識點(diǎn)有盲區(qū)的地方。
- 做好準(zhǔn)備,可以找技術(shù)的朋友做一輪模擬面試:凡事預(yù)則立,不預(yù)則廢;不做準(zhǔn)備,直接就上的都是猛人,當(dāng)然大牛當(dāng)我沒說。
4.1 面試前:
- 梳理回顧自己的項目,挑1~2個項目找出亮點(diǎn),面試時可以主動告訴面試官自己認(rèn)為做的好的部分。
- 簡歷上的細(xì)節(jié)自己一定要熟悉,可以多確認(rèn)幾次,好的面試官一般都會基于你的簡歷發(fā)問;如果一個面試官不是基于你簡歷提問,而問些偏門問題,比如他自己熟悉的技術(shù),你直接可以轉(zhuǎn)身離開了。
- 對項目中的技術(shù)棧,以及通用的技術(shù)??梢宰鰝€梳理;
4.2 面試中
- 自我介紹簡短,突出重點(diǎn)。大廠面試官很忙又很累,喜歡主動又會總結(jié)的人。
- 主動把控面試節(jié)奏,引導(dǎo)面試流程。一般在面心儀的公司時,你應(yīng)該是有面試經(jīng)驗了的,通常的面試流程和問題你應(yīng)該了然于胸;例如你可以上來就直接告訴面試官,你認(rèn)為做的不錯的項目,熟悉的技術(shù)棧,節(jié)省面試官從簡歷上找亮點(diǎn)的時間。
- 認(rèn)真聽問題,不著急回答,可以多和面試官確認(rèn)問題場景和邊界。面試官會認(rèn)為你考慮周全細(xì)致;
- 自信,不懂的問題大方承認(rèn);不知道的問題不要強(qiáng)上,不懂可以大方承認(rèn),說自己項目不涉及到這塊技術(shù),只是了解,原理性的確實沒有做過研究,一般面試官也就問下一個問題了,否則不知道的瞎說,或者猜著回答給面試官印象會非常差,有時候還會很尷尬,面試官在那靜靜看你表演。
- 面試尾聲面試官會問你有什么問題要問他?你可以把面試過程中不懂的問題請教他,一方面可以補(bǔ)齊知識短板,另一方面面試官會認(rèn)為你對技術(shù)有追求,對你印象比較好,還有一個面試官拿來問你的問題肯定是他自己很自信的問題,他肯定知道答案。當(dāng)然很多時候面試官可能不會作答,讓你自己去找答案,我遇到過很多這樣的,一般是面試官不希望泄題。
4.3 面試后:
- 主動詢問面試結(jié)果,招聘者會認(rèn)為你對他們意向度很高,企業(yè)也喜歡積極主動的人。一般讓你等消息的基本不用等了,有比你更合適的候選人,你成了備胎;
- 面試后可以加個面試官微信或釘釘,后面找機(jī)會請教他覺得自己面試欠缺的地方,別人眼中的自己和自己眼里的自己還是會有差異的,可以多聊一聊,當(dāng)然,注意用詞,不要交淺言深。
前面講了面試三階段的注意事項,下面把每個公司拉出來說下:
阿里
- 最重視項目經(jīng)驗,我的五論面試中大概有四輪都是基于項目的技術(shù)在問實現(xiàn)機(jī)制、改進(jìn)技術(shù)方案、做的認(rèn)為不足的地方,技術(shù)棧的實現(xiàn)原理,有沒有其他替代方案,涉及中間件的原理等等。
- 重視技術(shù)原理,對自己做的項目實現(xiàn)機(jī)制不能只是了解,一定要知道實現(xiàn)的機(jī)制,所以平常要下功夫深入了解項目的技術(shù)棧,例如Spring、消息隊列、數(shù)據(jù)庫、緩存要做到原理級別的了解,臨時抱佛腳我覺得用處不大,還是在日常開發(fā)中要多思考多總結(jié)。
- 筆試部分很重要,一些公司技術(shù)管理者可能不需要寫代碼,臨時上來讓實現(xiàn)個業(yè)務(wù)需求,可能會抓瞎,所以平常要多動手實踐,一般代碼也沒代碼提示的,需要熟悉常規(guī)的函數(shù),變量命名也要注意,平常養(yǎng)成好的命名習(xí)慣,推薦看下阿里的《Java研發(fā)規(guī)約》,需要的可以微信后臺找我要。
- 重視每一次面試機(jī)會,阿里掛了一個部門還可以換部門面,但是會有面試記錄,如果面試記錄較差,后面的面試官要冒一些風(fēng)險讓你通過,所以重視每一次面阿里的機(jī)會,聽說很多人都是面了三次才進(jìn)來,每次需要隔半年以上。
- 阿里的面試官一般都是從一個點(diǎn)開始,抽絲剝繭,一層層深入,直到你回答不出來,再換個問題開始繼續(xù)“俄羅斯套娃”,當(dāng)然問題不會脫離你簡歷里寫的技術(shù)棧,所以還是那句話,重視每一個你寫在簡歷上的技術(shù)點(diǎn)。
阿里面試真題分享:
這邊只是做下展示,文末會有面試資料獲取方式
字節(jié)
- 最重視算法,不刷題基本沒戲,當(dāng)然除非你算法功力極強(qiáng),當(dāng)我沒說;
- 每輪面試都有1~3道算法題,難易程度因人而異,一般前面項目和基礎(chǔ)技術(shù)聊的不錯,就會給道easy 或medium 難度的,如果前面聊得不太好,或者和面試官沒眼緣,可能就會hard。面試春節(jié)前后LeetCode 陸陸續(xù)續(xù)刷了一百多道題,這里分享個技巧:同類型的一起刷,一般可以分為這么幾類:鏈表、樹、圖、動態(tài)規(guī)劃、貪心、狀態(tài)機(jī)等。以前分享過一些,刷的同時做好筆記,同時要刻意計時練習(xí),不然面試時那么短的時間,而且有人看著你寫,你會緊張,平常不訓(xùn)練那種氛圍不一定能發(fā)揮正常的。另外一個技巧:拿到題不要立即作答,你可以寫之前,和面試官先說下思路,如果你啥話不說,吭哧吭哧三下五除二洗完了,面試官覺得你背題了,大概率會立即出道hard的題,另外如果寫到一半,發(fā)現(xiàn)卡殼,思路錯了,重來的話面試官會給你減分,而且他要有耐心給你重來的機(jī)會。
- 提前了解業(yè)務(wù)和技術(shù)棧,一般如果你是Java的話,可能要換技術(shù)棧到Go,提前了解一些Go的知識也是加分項。所以字節(jié)有的部門不太會問具體語言相關(guān)的,而是問些公共中間件。
- 很有潛力,流量巨鱷,我知道的是疫情期間海外TikTok DAU每周都是百分之十幾的增長。
字節(jié)跳動面試要點(diǎn)
多刷算法,Leetcode題庫日益壯大
題目數(shù)量已經(jīng)將近2000道
到底要從哪里下手?這里小編推薦你去看左程云的【程序員代碼面試指南】200+大廠面試真題,
本書選取將近200道真實出現(xiàn)過的經(jīng)典代碼面試題,幫助廣大程序員的面試準(zhǔn)備做到萬無-一失。 “刷”完本書后,你就是“題王”
拼多多
- 重視算法,我記得第一輪面試,面試官視頻一句話沒說,讓半個小時做四道算法題,做完開始面試,順便說下面試是晚上22:00開始的,你們品品;
- 看重候選人背景,拼多多傾向要985學(xué)歷或大廠經(jīng)歷的人,獵頭朋友說的,畢竟做的電商,一直定向挖阿里人;
- 給錢很多,下班很晚,我前同事老公平均到家都是1點(diǎn)多,一周只休息一天。
美團(tuán)
- 喜歡問JVM優(yōu)化,美團(tuán)我面過二次,一次去年年中,一次今年年初,都拿到offer,整體感受他們很喜歡問虛擬機(jī)的問題,我知道美團(tuán)是虛擬機(jī)優(yōu)化這塊做得不錯的,另外就是MySQL數(shù)據(jù)庫相關(guān)的,分庫分表、索引。
- 重視Java基礎(chǔ),對你項目中涉及的Java基礎(chǔ)知識會出對應(yīng)的代碼題,涉及比較多Java基礎(chǔ)概念,重視編程基本功。
得物(毒) & eBay
- 得物很有意思,面試官可能面了太多人,到我這的時候有點(diǎn)心急,聽我介紹項目說用redis list 充當(dāng)了消息隊列的backup,瞬間炸毛了,也不聽我講怎么做可用性的保障措施,cachecloud 的穩(wěn)定性。質(zhì)疑說怎么能用redis 來做呢?實話說質(zhì)疑的有道理,但是才面了十幾分鐘,不讓我把話說完就篤定我的技術(shù)選型是錯誤的,他直接問我還有什么問題,然后我問他正確的方案時也不肯說,然后結(jié)束了面試。整個面試過程二十多分鐘,是我被拒絕的最干脆的一次,O(∩_∩)O哈哈~。
- eBay 有三輪技術(shù)面,特別說三輪面試官都是女的,震驚。第一輪還有英文相關(guān)的項目介紹和問答,第三輪有線上筆試,題目面試官基于項目問的,讓做些代碼實現(xiàn)。第三輪面試的時候我主動跟他們說我好像不是你們要找的,因為他們部門想要招的是用Flink 做流式風(fēng)控的變量計算,但是我主攻還是在**業(yè)務(wù)系統(tǒng)的后臺,所以覺得匹配度不高。不過整體面試體驗蠻好的,小姐姐(妹妹)們感覺就像是在外企自由人性的氛圍滋潤下成長的,面試都是柔聲細(xì)語的,就問問mysql使用、索引、LRU緩存淘汰機(jī)制等等。我這種長期沉浸在國內(nèi)民營互聯(lián)網(wǎng)公司的老炮比較糙,感覺還是比較適合國內(nèi)互聯(lián)網(wǎng)的996,同樣還有它的發(fā)展速度和薪資待遇,哎。。。怎么說呢?就是賤,一天不加班渾身不得勁。
五. 彩蛋
- 面試大廠前可以練習(xí)一下表達(dá)能力,主要是講話要精煉,不要冗長,要高屋建瓴,高度概括,面試流程越往后,面試官級別越高,你的視野和話術(shù)也要往上抽象,越往后關(guān)注更多的不是技術(shù)細(xì)節(jié),而是你整體的技術(shù)視野和廣度,對業(yè)務(wù)用到技術(shù)的整體把控能力,以及對未來技術(shù)變革的預(yù)見能力、創(chuàng)新的能力,好的面試其實是一場高質(zhì)量的對話,有時候如果讓旁人看,甚至分不出誰是面試官誰是求職者;
- 有些Boss 面會關(guān)注你的思維模式和整個技術(shù)的知識體系,平常需要做些積累總結(jié),比如看書、看公眾號、關(guān)注新技術(shù)趨勢,做技術(shù)的原理性的研究,做些思考的沉
多刷題,狂刷題
小編這邊也準(zhǔn)備了程序員1000+面試題指南,內(nèi)容涵蓋{ Java. MyBatis. ZooKeeper. Dubbo. Elasticsearch. Memcached.Redis. MySQL Spring. Spring Boot. Spring Cloud. RabbitMQ. Kafka.Linux等技術(shù)棧} 等一線互聯(lián)網(wǎng)面試真題
如果您需要這一份面試題與文中提到的程序員代碼面試指南的話,可以關(guān)注轉(zhuǎn)發(fā)之后私信回復(fù)【面試】來領(lǐng)取面試題與算法指南
如果您需要這一份面試題與文中提到的程序員代碼面試指南的話,可以關(guān)注轉(zhuǎn)發(fā)之后私信回復(fù)【面試】來領(lǐng)取面試題與算法指南~