三月份對(duì)于一部分大學(xué)生來說是一個(gè)很特殊的時(shí)期,特別是對(duì)于軟件方向的大二及大三學(xué)生物延,大家都開始著手找實(shí)習(xí)。寫這篇面經(jīng)主要是因?yàn)榘⒗锴岸藢?shí)習(xí)群里面的小伙伴們的需要,特別是走內(nèi)推線的小伙伴們澎怒。今年我應(yīng)該算是群里面最早通過這個(gè)Pipeline的,所以應(yīng)大家要求阶牍,做個(gè)分享喷面。也希望對(duì)接下來一兩年內(nèi)找實(shí)習(xí)的學(xué)弟學(xué)妹有幫助。
我現(xiàn)在也是一名大三的學(xué)生走孽。我從大二開始先后有過三次的實(shí)習(xí)經(jīng)歷惧辈,其中包括在一個(gè)小創(chuàng)業(yè)團(tuán)隊(duì)做開發(fā)。在阿里的時(shí)候磕瓷,我做的是前端開發(fā)相關(guān)的工作盒齿。
在這一年半里面,前前后后我總共被不同公司面過13次困食,其中有11次是電話面試边翁。阿里的實(shí)習(xí)生內(nèi)推基本都是以電話面試的形式來進(jìn)行的。
在參加面試前硕盹,你應(yīng)該考慮的第一個(gè)問題是:
我琢磨過自己的簡(jiǎn)歷嗎符匾?
但凡是正規(guī)的面試,面試官都會(huì)面向你的簡(jiǎn)歷提問題瘩例。如果是一個(gè)認(rèn)真的面試官啊胶,那么他不會(huì)放過你簡(jiǎn)歷中的每一個(gè)詞。因此垛贤,簡(jiǎn)歷并不是在簡(jiǎn)歷通過評(píng)估后就沒用了的焰坪。
下面來談?wù)労?jiǎn)歷中可能出現(xiàn)的問題。
第一個(gè)問題是吹牛南吮。簡(jiǎn)歷普遍是堆砌出來的琳彩,里面呈現(xiàn)的內(nèi)容可能只是你所知曉的,而并非熟悉的。例如露乏,有些搞前端的會(huì)在簡(jiǎn)歷里面寫上自己還是個(gè)Full Stack(所謂全棧碧浊,其實(shí)我很討厭這個(gè)詞)。
號(hào)稱自己是Full Stack瘟仿,代表你有成熟的后端開發(fā)能力箱锐。那么面試官就很可能抓住這一點(diǎn)問你一堆后端的問題。后端可能要面臨的問題涉及:
- 計(jì)算機(jī)網(wǎng)絡(luò)底層協(xié)議/分布式計(jì)算
- Linux命令
- SQL書寫及調(diào)優(yōu)
- 操作系統(tǒng)
- 并發(fā)性/多線程
- 諸如此類更多的問題
你可能覺得你很牛逼劳较,作為一個(gè)前端而言驹止。但是后端們,或者那些真正的Full Stack观蜗,可能并不覺得臊恋。不如,我隨便問你三個(gè)問題:
- Linux當(dāng)中kill命令關(guān)掉進(jìn)程所用的信號(hào)叫什么名字墓捻?
- 簡(jiǎn)述Gossip協(xié)議抖仅。(分布式計(jì)算相關(guān))
- 線程有自己的棧和堆嗎?
如果你都能答上來砖第,或許你真的可以寫上自己是個(gè)小Full Stack撤卢。如果不行,那么請(qǐng)你記住下面這段話梧兼,企業(yè)對(duì)一個(gè)實(shí)習(xí)生的要求一般是要找學(xué)習(xí)能力強(qiáng)的放吩,而不是知道得多的,更不是智商高的羽杰。實(shí)習(xí)生面試實(shí)際上是在通過你的過往經(jīng)歷推測(cè)你的學(xué)習(xí)能力渡紫。
每個(gè)企業(yè)對(duì)學(xué)習(xí)能力的評(píng)判標(biāo)準(zhǔn)和方式都不同。比如國企會(huì)看GPA忽洛,然而互聯(lián)網(wǎng)企業(yè)基本不會(huì)看腻惠。
第二個(gè)問題是寫太多自己做過的項(xiàng)目。
這是我也犯過的一個(gè)錯(cuò)誤欲虚。項(xiàng)目并不是呈現(xiàn)得越多越好集灌,理由有幾個(gè)方面。
- 面試官會(huì)深究你的項(xiàng)目經(jīng)歷复哆。如果你把一些自己只參與了一點(diǎn)點(diǎn)的項(xiàng)目也給湊進(jìn)去的話欣喧,那你估計(jì)就會(huì)被問倒。
- 面試官看不過來梯找,干脆不看了
前不久投簡(jiǎn)歷給一個(gè)美國的創(chuàng)業(yè)公司唆阿,創(chuàng)始人回了一封郵件問我“Do you have any portfolio projects?”。一開始我還不太清楚portfolio project是什么意思锈锤,后來一個(gè)朋友告訴我這是featured project(具有代表性的項(xiàng)目)的意思驯鳖。
少而精闲询,在簡(jiǎn)歷上就是美。
第三個(gè)問題是關(guān)于開源項(xiàng)目浅辙。寫在簡(jiǎn)歷上的開源項(xiàng)目會(huì)給自己加分扭弧,但是是在滿足下列前提之一的情況下:
- 有完善的文檔
- 有完善的測(cè)試用例
一個(gè)沒有文檔,也沒有測(cè)試用例的“開源項(xiàng)目”记舆,并稱不上開源項(xiàng)目鸽捻。這樣的項(xiàng)目展示出來反而會(huì)讓面試官覺得你連基礎(chǔ)的軟件工程素養(yǎng)都沒有,那么還不如不開源泽腮。
準(zhǔn)備好你要問面試官的問題
正規(guī)的面試環(huán)節(jié)中御蒲,到面試結(jié)束的時(shí)候,面試官都會(huì)說:“你有什么問題想要問我的嗎诊赊?”
這是個(gè)給自己加分的大好機(jī)會(huì)厚满,因?yàn)槟阒鲃?dòng)問出來的問題代表你所關(guān)注的事情。如果你關(guān)注的事情很合面試官口味碧磅,可能之前面試中的一些小小的缺憾都能彌補(bǔ)上了痰滋。
例如,你可以問面試官续崖,如果得到了這次實(shí)習(xí)機(jī)會(huì),你將有機(jī)會(huì)參加什么樣有趣的項(xiàng)目团搞?這個(gè)問題可以表現(xiàn)出
- 你對(duì)對(duì)方公司非常感興趣
- 你對(duì)自身發(fā)展很感興趣
我相信面試官大部分都很喜歡這樣的實(shí)習(xí)生严望。換句話說,面試官會(huì)覺得You are well engaged逻恐!
當(dāng)然像吻,提問的問題需要細(xì)心琢磨,而不是臨場(chǎng)發(fā)揮复隆。臨場(chǎng)發(fā)揮很容易出問題拨匆,無論是問的問題的質(zhì)量還是你的語言表達(dá)。切記一點(diǎn)挽拂,問的問題最好與自身發(fā)展相關(guān)惭每,并且層次要高。特別是對(duì)于男生而言亏栈,提問的層次很重要台腥。一個(gè)男人關(guān)心的問題決定了他的層次。
面對(duì)HR:誠實(shí)
面試將有HR面試绒北,面對(duì)HR請(qǐng)務(wù)必誠實(shí)黎侈。
HR圈子里面有一個(gè)詞匯叫做“背調(diào)”,全稱是背景調(diào)查闷游。他們?cè)谶@個(gè)圈子里面互相之間會(huì)互通有無峻汉,有時(shí)候比你自己還了解你自己贴汪。中國的HR圈子或許沒有這么極端,但是外國的HR圈子就是這么可怕休吠。所以扳埂,如果你什么背景信息是瞎掰的,他們一般都弄得清楚蛛碌,包括造假的成績(jī)聂喇。
誠實(shí)其實(shí)很簡(jiǎn)單,就是不撒謊蔚携。最經(jīng)常遇到的HR的問題是希太,“你現(xiàn)在還有在面其他公司嗎”?如果有酝蜒,那么就誠實(shí)地告訴他們誊辉。并且,要告訴他們你這樣做的理由亡脑,讓他們理解堕澄,這是你職業(yè)規(guī)劃的一部分,神圣不可侵犯霉咨。
一般HR都會(huì)理解蛙紫,特別是對(duì)于大學(xué)生而言,其實(shí)他們能夠理解一次投兩三家公司的想法途戒。比如阿里的HR就很好坑傅,我昨天告訴了她我還在面其他公司,然后闡述了我自己的職業(yè)規(guī)劃喷斋。她表示理解唁毒,并問了下大概什么時(shí)候其他公司的面試結(jié)果會(huì)出來。她告訴我她將暫時(shí)把我的Offer掛起星爪。如果其他公司不給我Offer浆西,那么阿里就給我Offer;如果其他公司給我Offer顽腾,那么阿里就把我拒掉近零。
坊間流言某動(dòng)物公司的HR會(huì)要求你馬上停止其他面試流程。這個(gè)現(xiàn)象或許真的是有抄肖,但是絕對(duì)不會(huì)只是動(dòng)物公司一個(gè)秒赤。對(duì)于這樣的公司,是否坦白就要看你自己的決策了憎瘸。如果是我入篮,我覺得我還是會(huì)坦白。如果她能理解幌甘,那我覺得很好潮售;如果不理解痊项,那我覺得我也不會(huì)想加入這家公司了。
技能:軟硬兼施
硬技能是進(jìn)入一家好公司的基本要求酥诽。錢買不到絕活鞍泉,嘴皮子也吹不出來維持生計(jì)的能力。你必須要提前兩到三個(gè)月好好準(zhǔn)備自己的硬技能肮帐。
對(duì)于碼農(nóng)咖驮,什么是硬技能?代碼能力训枢、查錯(cuò)能力托修、調(diào)優(yōu)能力、架構(gòu)設(shè)計(jì)能力等恒界。其中睦刃,代碼能力絕對(duì)是排第一的,因此十酣,好好準(zhǔn)備吧涩拙。
但是除了硬技能之外,你還應(yīng)該在簡(jiǎn)歷和面試中突出你的軟技能耸采。
什么是軟技能兴泥?溝通能力(這個(gè)從你說話就能聽出來)、態(tài)度(是否積極向上虾宇、認(rèn)真勤奮)郁轻、協(xié)調(diào)能力(從你的每一封郵件都能看出來)、團(tuán)隊(duì)協(xié)作能力(是否在項(xiàng)目中做過Leader)文留、預(yù)知能力(對(duì)行業(yè)的關(guān)注度)。
這里我就談?wù)勵(lì)A(yù)知能力竭沫。因?yàn)閷?duì)于其他的軟技能燥翅,要么就是你天生的,要么就是面試前兩三個(gè)月也練不出什么樣子的蜕提。重點(diǎn)是看你怎么表現(xiàn)森书。
所謂預(yù)知能力就是我所說的對(duì)于行業(yè)的關(guān)注度。例如谎势,HTTP/2最近正式定稿了凛膏,你關(guān)注到這條新聞了嗎?作為一個(gè)有預(yù)知能力的前端脏榆,我會(huì)去聯(lián)想猖毫。淘寶手機(jī)客戶端是一個(gè)Hybrid應(yīng)用,HTTP2的諸多特性會(huì)讓Hybrid應(yīng)用的開發(fā)更加容易须喂。例如Server Push吁断、Multiplex趁蕊、Header Compression…這些都是會(huì)顛覆之前許多前端工程開發(fā)方式的東西。再例如仔役,Server Push允許我們不用再做concat了掷伙,因此CDN技術(shù)很可能要做革新了。這些你都想到了嗎又兵?
雖然對(duì)于新技術(shù)的想法難免會(huì)有一部分是比較不現(xiàn)實(shí)的任柜,但是有想法就代表你是有潛力做出卓越貢獻(xiàn)的。
對(duì)于技術(shù)媒體的報(bào)道要廣泛關(guān)注沛厨,但是千萬不要僅僅是關(guān)注宙地。遇到自己感興趣的逗鸣,就到Google上深入調(diào)研帝嗡。這樣做首先是對(duì)你自己的發(fā)展有好處,其次才是對(duì)面試有好處繁莹。
職業(yè)規(guī)劃
學(xué)校里面經(jīng)常搞職業(yè)規(guī)劃座談會(huì)页屠,雖然我一次都沒去粹胯,但是我實(shí)際上是對(duì)職業(yè)規(guī)劃非常重視的,面試官也一樣辰企。職業(yè)規(guī)劃其實(shí)并不復(fù)雜风纠,但是要產(chǎn)出你的職業(yè)規(guī)劃是很難的事情。
首先是要確定你的方向牢贸。我從大一開始就開始試探各個(gè)方向竹观,例如Windows開發(fā)、數(shù)據(jù)庫維護(hù)潜索、后端開發(fā)臭增,每個(gè)方向都做了一陣子。最后我停留在了前端開發(fā)上竹习。
那么如何判斷你是否在對(duì)的方向上誊抛?如果你能夠在一個(gè)方向上持續(xù)地Have fun,那這就是你想要的方向整陌。至于如何Have fun拗窃,這還是得看你自己了。我始終堅(jiān)信學(xué)習(xí)是在你快樂的時(shí)候才會(huì)發(fā)生的泌辫,不快樂的時(shí)候的學(xué)習(xí)根本就不算學(xué)習(xí)随夸。
當(dāng)確定了你的方向時(shí)候,該做什么就因人而異了震放。我自己也依然在調(diào)整職業(yè)規(guī)劃的過程中宾毒,并沒有辦法給出太多的建議。
總而言之殿遂,面試官會(huì)提問一些關(guān)于你職業(yè)規(guī)劃的內(nèi)容伍俘,對(duì)于這類問題邪锌,請(qǐng)務(wù)必答得精彩。
總結(jié):熱愛
說了那么多癌瘾,實(shí)際上總結(jié)起來就是兩個(gè)字觅丰,熱愛。這個(gè)詞是個(gè)爛大街的詞妨退,很多人不喜歡妇萄。但是在我二十歲的這一年里,我越來越相信這個(gè)詞帶給我的力量咬荷。
無論是面試冠句,還是在工作中,展現(xiàn)出你的熱愛幸乒,總歸是沒錯(cuò)的懦底。