前序
從我高考成績(jī)出來(lái)那一刻開(kāi)始,從我在高考志愿上填上“計(jì)算機(jī)科學(xué)與技術(shù)”這幾個(gè)當(dāng)時(shí)在心中堪稱“神圣”的幾個(gè)字開(kāi)始,我就已經(jīng)把進(jìn)入中國(guó)互聯(lián)網(wǎng)最高殿堂“BAT”作為我整個(gè)大學(xué)奮斗的目標(biāo),哪怕我就讀的是一所位于內(nèi)陸的雙非一本大學(xué)我也認(rèn)為我能達(dá)成目標(biāo)。但是當(dāng)我踏入大學(xué)校門(mén)開(kāi)始,發(fā)現(xiàn)一切都與自己想象的不一樣。進(jìn)入學(xué)生會(huì)希望能夠鍛煉自己的臉皮與組織能力,卻發(fā)現(xiàn)我的任務(wù)只不過(guò)是去查查別人班級(jí)的出勤,迎新晚會(huì)時(shí)站站崗;躊躇滿志地參加學(xué)校八大團(tuán)隊(duì)中的ACM團(tuán)隊(duì)的面試,寢室里5個(gè)人去筆試卻只有我一人沒(méi)有通過(guò),去找團(tuán)隊(duì)負(fù)責(zé)人霸面,卻被戲弄嘲笑(這件事對(duì)我打擊特別大,現(xiàn)在都還有點(diǎn)耿耿于懷);希望大學(xué)教授能夠繪聲繪色地傳授知識(shí),卻發(fā)現(xiàn)畢業(yè)自清華大學(xué)的博士教授居然連話都說(shuō)不清。還好我才大一,充滿著干勁和對(duì)計(jì)算機(jī)的興趣,我開(kāi)始了自學(xué)之路。在老師還在講計(jì)算機(jī)概論時(shí),我就自學(xué)完了C語(yǔ)言,然后憑借著自己的興趣給自己選定了Android開(kāi)發(fā)這條路,從此便一發(fā)不可收拾,喜歡上了自己當(dāng)自己老師的感覺(jué)。在大二這一年,做了幾個(gè)APP,其中幾個(gè)還上架了酷安,有個(gè)千把的下載量,與用戶交流的感覺(jué)讓我成就感大增。雖然喜歡Android開(kāi)發(fā),但是在大二下期我針對(duì)Android開(kāi)發(fā)進(jìn)行了一次調(diào)研,發(fā)現(xiàn)同一家公司Android招聘的人數(shù)遠(yuǎn)遠(yuǎn)小于Java開(kāi)發(fā)的人數(shù),這次調(diào)研就讓我萌發(fā)了轉(zhuǎn)向Java后臺(tái)開(kāi)發(fā)想法,但是又擔(dān)心大二下期才轉(zhuǎn)方向擔(dān)心時(shí)間不夠?qū)е麓笕龥](méi)有足夠的積累。等到去年九月份我才真正確定了今后走Java后臺(tái)的方向,然而此時(shí)距離2018春招只有一個(gè)學(xué)期的時(shí)間了,所以我給自己列了一份計(jì)劃和書(shū)單,讓自己能夠做好2018春招的準(zhǔn)備。由于準(zhǔn)備充分,最后拿到了包括阿里京東網(wǎng)易在內(nèi)的5個(gè)offer,謹(jǐn)以此文分享給大家我的面試經(jīng)驗(yàn)。
準(zhǔn)備
筆試
很早就了解了互聯(lián)網(wǎng)公司面試必考,也是一個(gè)程序員必備的內(nèi)功,我的算法水平也就是剛及格的水平,肯定是不能達(dá)到面試所需的水平的,于是我在去年暑假7、8月份(大二下期暑假)便開(kāi)始有計(jì)劃的在LeetCode上刷題,一開(kāi)始是計(jì)劃每天刷8道Easy難度的題,后來(lái)越刷越熟練后便每天刷4道Medium和4道Easy,然后轉(zhuǎn)變?yōu)槊刻焖?~6道Medium。一個(gè)暑假下來(lái)刷了200多道題,成果還是很不錯(cuò)的。
此環(huán)節(jié)我的總結(jié)為在Leetcode上先易后難,然后將題目分類突破(leetcode上自帶體型分類)。
手寫(xiě)代碼
因?yàn)樵诿嬖囘^(guò)程中,面試官可能會(huì)要求你手寫(xiě)代碼(根據(jù)我自己的經(jīng)歷來(lái)看,這個(gè)概率差不多是50%,要看不同的公司和面試官的喜好)。根據(jù)我的總結(jié),認(rèn)為手寫(xiě)代碼有這么幾個(gè)特點(diǎn):
- 難度相比筆試難度較為簡(jiǎn)單。
- 由于是手寫(xiě),與在鍵盤(pán)上敲代碼有非常大的不同,有可能你在鍵盤(pán)上敲得飛起,但是你在紙上卻一行都寫(xiě)不出來(lái)。
- 形式較為靈活,在沒(méi)有思路時(shí)可以與面試官交流,就算最終沒(méi)有寫(xiě)出來(lái),你的思路得到面試官認(rèn)可也是可以通過(guò)面試的。
針對(duì)這個(gè)環(huán)節(jié),我準(zhǔn)備了一本書(shū),就是大名鼎鼎的《劍指offer》(必讀!?。。?。
這本書(shū)可以說(shuō)是為我后面拿到滿意的offer立了大功,可以說(shuō)這本書(shū)讓我在面試中不再懼怕手寫(xiě)代碼。這本書(shū)是C++寫(xiě)的,但是并不妨礙閱讀,你正好可以將它翻譯成Java檢驗(yàn)自己是否掌握。這本書(shū)我讀了兩遍,第一遍在電腦上敲了一遍,第二遍手寫(xiě)了一遍。建議將此神書(shū)完全掌握。
面試問(wèn)題準(zhǔn)備
后臺(tái)方面,由于在之前只為了做項(xiàng)目學(xué)過(guò)一點(diǎn)Flask,而且還只是囫圇吞棗式的學(xué)習(xí),沒(méi)有深究其原理,在這方面我?guī)缀踅?jīng)驗(yàn)為0。為了能在我計(jì)劃的12月份之前學(xué)習(xí)完所有JavaWeb方向的知識(shí),我在網(wǎng)上搜尋資料后給自己列了一份書(shū)單。
- Head First Servlets & JSP(中文版) 九月讀完
- 精通 Spring 4.x 十月十一月讀完
- 深入理解 Java 虛擬機(jī)(第 2 版) 一月讀完
- 圖解 TCP/IP : 第 5 版 二月讀完
- 計(jì)算機(jī)網(wǎng)絡(luò) 三月讀完
在讀完了《Head First Servlets & JSP》和《精通 Spring 4.x》后,意識(shí)到自己缺少Java Web的項(xiàng)目經(jīng)驗(yàn),于是十二月份在慕課網(wǎng)上完整跟玩了一個(gè)實(shí)戰(zhàn)項(xiàng)目。在跟完了這個(gè)項(xiàng)目后我就認(rèn)為我的JavaWeb基礎(chǔ)已經(jīng)打好了,然后就開(kāi)始夯實(shí)基礎(chǔ)了,我認(rèn)識(shí)到由于學(xué)習(xí)后臺(tái)時(shí)間短,我只有依靠牢靠的基礎(chǔ)才能打動(dòng)面試官。于是一月份我讀完了《深入理解 Java 虛擬機(jī)》,這本書(shū)寫(xiě)得非常好,可以說(shuō)這本書(shū)涵蓋了99%面試中會(huì)問(wèn)到的Java虛擬機(jī)問(wèn)題。
在接下來(lái)的一二月份便是我給自己規(guī)劃的夯實(shí)基礎(chǔ)的時(shí)間,在這兩月我需要完成jdk源碼的閱讀,包括HashMap、ConcurrentHashMap、ArrayList、LinkedList、HashSet、ReentrantLock、AQS等,還有Spring部分重要源碼的閱讀,我要求自己反復(fù)看了很多遍,確保自己理解了這些經(jīng)典類的設(shè)計(jì)并且自己實(shí)現(xiàn)了一部分jdk類。除源碼之外,還有一些知識(shí)點(diǎn)需要牢記,比如SpringMVC原理、TCP/IP的一些經(jīng)典問(wèn)題、數(shù)據(jù)庫(kù)原理等,這部分我覺(jué)得就有點(diǎn)應(yīng)試的成分在里面了,因?yàn)楹芏喽际切枰车闹R(shí)點(diǎn),后面我會(huì)介紹如何記住繁雜瑣碎的知識(shí)點(diǎn)。
記憶神器--幕布
一開(kāi)始我也覺(jué)得這么多繁雜的知識(shí)點(diǎn),就算當(dāng)時(shí)記住了,面試時(shí)也會(huì)忘,如何記住這么多的知識(shí)點(diǎn)呢?我后來(lái)在網(wǎng)上找到了解決辦法——利用幕布含有層級(jí)的筆記來(lái)記錄重要的知識(shí)點(diǎn)。我是這樣利用幕布這個(gè)工具的:
- 按模塊分類
- 模塊細(xì)分
-
按層次記錄知識(shí)點(diǎn)
image 還可以一鍵生成思維導(dǎo)圖
由于幕布有Android和iOS的客戶端,所以隨身攜帶很方便,隨時(shí)可以掏出手機(jī)來(lái)背一下。在排隊(duì)面試時(shí)也可以套出來(lái)看看,說(shuō)不定一會(huì)兒面試就問(wèn)著了呢。。。
簡(jiǎn)歷
制作簡(jiǎn)歷肯定也是重中之中,你之前準(zhǔn)備得怎樣,在簡(jiǎn)歷上就要體現(xiàn)出。在這里我總結(jié)了幾個(gè)簡(jiǎn)歷制作的要點(diǎn):
- 不會(huì)的不熟悉的千萬(wàn)別寫(xiě)上去,寫(xiě)上去就是送人頭,面試官會(huì)把你問(wèn)到cry。
- 簡(jiǎn)歷上績(jī)點(diǎn)、項(xiàng)目、獲獎(jiǎng)經(jīng)歷、開(kāi)源作品在校期間至少有一項(xiàng)吧,一定寫(xiě)在簡(jiǎn)歷上稱為亮點(diǎn)。
- 程序員的簡(jiǎn)歷不要太過(guò)花哨,我是使用超級(jí)簡(jiǎn)歷的模板,比較簡(jiǎn)潔。
面經(jīng)
因?yàn)槲彝耆珱](méi)有面試經(jīng)驗(yàn),從來(lái)沒(méi)有經(jīng)歷過(guò)面試,于是想著在去BAT這類大公司面試之前先找成都的小公司練練手,積累點(diǎn)面試經(jīng)驗(yàn)。于是三月份開(kāi)始就有成都的小公司開(kāi)始約我面試。前前后后一共大概投了30多家公司吧,通過(guò)筆試約面試的大概十家左右。面試的問(wèn)題沒(méi)有記錄,所以記得不是很全,但是大部分考的很基礎(chǔ),基本都是按著你的簡(jiǎn)歷來(lái)問(wèn)的。
云帆數(shù)聯(lián)(已掛)
這家公司是我面試的第一家公司,公司規(guī)模很小而且面試體驗(yàn)極差,我去的時(shí)候HR讓我先坐一下,一會(huì)兒面試官就領(lǐng)我到會(huì)議室面試:
- 自我介紹
- 在學(xué)校做過(guò)什么項(xiàng)目
- 說(shuō)一下數(shù)據(jù)庫(kù)的四個(gè)隔離級(jí)別
- 講一講HashMap吧
- 說(shuō)一下什么是JavaEE
然后就沒(méi)了,我穿越大半個(gè)成都來(lái)這兒面試就問(wèn)了我?guī)讉€(gè)問(wèn)題,耗時(shí)才10分鐘,我還沒(méi)來(lái)得及緊張就結(jié)束了?然后他說(shuō)面試就先到這兒了,如果有通知再聯(lián)系我......
知道創(chuàng)宇(已掛)
知道創(chuàng)宇是我在成都面試的第二家公司,做Web安全的,好像拿了騰訊的投資所以公司地址在成都天府三街的騰訊大廈里。這家公司與上家公司形成鮮明對(duì)比,整個(gè)面試過(guò)程持續(xù)了一個(gè)半小時(shí)還多,由于面試官是做C++的不會(huì)Java,所以幾乎沒(méi)有問(wèn)Java。
- 問(wèn)項(xiàng)目
- volatile的作用
- HashMap的工作原理
- 數(shù)據(jù)庫(kù)的隔離級(jí)別
- 什么是幻讀,不可重復(fù)讀,臟讀
- 一道算法題,給出一個(gè)數(shù)組,找出唯一不兩兩重復(fù)的數(shù)
- TCP/IP三次握手四次揮手
- Spring的事務(wù)隔離級(jí)別
- ..........
面試官非常好,聊得很愉快,可惜得是我因?yàn)槊嬖嚱?jīng)驗(yàn)不足加上本身也沒(méi)有準(zhǔn)備充分,感覺(jué)答得不好。面試官找來(lái)HR問(wèn)了下實(shí)習(xí)時(shí)間就讓我回去等通知了。第二天后我就收到了人生中第一封拒信........
CVTE(已拿offer)
CVTE是我面試的第一家大公司,通過(guò)了筆試后就通知第二天到春熙路一家酒店面試。第二天我早早地就到了酒店大堂等待面試,結(jié)果沒(méi)想到剛一掃二維碼排隊(duì)就輪到我了。服務(wù)人員領(lǐng)我到一間很大的會(huì)議室,里面有很多面試官,每個(gè)面試官前有編號(hào),我一下就看到了面試我的面試我的面試官,也是我第一次看到面試官西裝革履。
- 又是問(wèn)項(xiàng)目
- Java的內(nèi)存模型
- 講一講Java的垃圾回收機(jī)制
- 細(xì)講一下新生代如何進(jìn)行垃圾回收
- SpringMVC的工作流程
- 你認(rèn)為MyBatis帶來(lái)了什么改進(jìn)
- Spring ioc 概念,創(chuàng)建,初始化,底層實(shí)現(xiàn)
- .....
還出了道算法題,具體不太記得了,但是我到了時(shí)間沒(méi)有寫(xiě)完,我原本是想用O(n)的復(fù)雜度來(lái)做,后來(lái)發(fā)現(xiàn)O(n)的復(fù)雜度是不可能實(shí)現(xiàn)的,就浪費(fèi)了點(diǎn)時(shí)間,于是我就和面試官講了我的想法,并且講了一種O(n^2)的做法。面試官結(jié)束面試后讓我回去晚上等通知,晚上果然收到通知讓我參加終面(HR面)。
HR面還是那家酒店,我和一個(gè)前端一起面(特別扯的是后來(lái)我在??途W(wǎng)上問(wèn)一個(gè)CVTE的問(wèn)題還和這位前端兄弟在網(wǎng)上偶遇了),問(wèn)了我有沒(méi)有女朋友啊,父母是做什么的,如果阿里和CVTE都給你發(fā)了offer你回去哪家這類問(wèn)題,持續(xù)了大概20多分鐘。晚上回去查看狀態(tài)發(fā)現(xiàn)終面已經(jīng)通過(guò)了,這意味著我將收到人生第一份offer。大概一周多后收到口頭offer,兩周過(guò)后收到正式offer。收到第一份offer后心里一塊石頭才真正落了地。
阿里影業(yè)(已拿offer)
一面(半個(gè)小時(shí))
三月底的時(shí)候居然收到了阿里一面的電話,我是十分吃驚,因?yàn)榫嚯x我投阿里簡(jiǎn)歷已經(jīng)過(guò)去了一個(gè)月了,而且我沒(méi)想到阿里居然能在幾萬(wàn)份簡(jiǎn)歷中挑中我的簡(jiǎn)歷進(jìn)行面試,收到電話我是十分受寵若驚的。電話信號(hào)一直不好,對(duì)方說(shuō)話聲音一直若有若無(wú)的,我不得不一直說(shuō)”不好意思,能再說(shuō)一遍嗎“,面試中大部分問(wèn)題都和其他面試差不多,有幾個(gè)問(wèn)題比較印象深刻:
- 如果讓你來(lái)設(shè)計(jì)SpingMVC你會(huì)如何設(shè)計(jì)。
- 你能幾種Session的管理方法,詳細(xì)講一種。
二面(45分鐘)
一面后一周才收到二面的電話,要進(jìn)行視頻面試,由于是阿里我不敢怠慢,在外面專門(mén)找了家網(wǎng)速不錯(cuò)且安靜的酒店專門(mén)等待阿里的視頻面試。阿里的二面就是按照你的簡(jiǎn)歷上的每個(gè)點(diǎn)都深問(wèn)下去,但是都是挺基礎(chǔ)的,沒(méi)有問(wèn)到我不會(huì)的分布式和集群方面的問(wèn)題(可能是因?yàn)槲液?jiǎn)歷上沒(méi)有寫(xiě)),感覺(jué)大部分答得還不錯(cuò),但是有幾個(gè)問(wèn)題如Spring的Bean的生命周期這樣的該回答起來(lái)的問(wèn)題沒(méi)有回答起來(lái),讓我隱隱有些擔(dān)心。
三面(半個(gè)小時(shí))
二面第二天收到HR電話讓我準(zhǔn)備三面,讓我挺吃驚的,因?yàn)槲彝栋⒗锉緛?lái)也只是想感受下頂級(jí)互聯(lián)網(wǎng)公司的面試流程,壓根兒沒(méi)想到還能走這么遠(yuǎn)。三面面試官聽(tīng)HR說(shuō)好像是個(gè)部門(mén)老大,也就意味著這應(yīng)該是最后一輪技術(shù)面了。部門(mén)老大看起來(lái)大概35歲左右,挺面善的,一開(kāi)始問(wèn)我為什么要學(xué)計(jì)算機(jī),問(wèn)我高考怎么填的志愿(我當(dāng)時(shí)還有點(diǎn)奇怪怎么問(wèn)這些問(wèn)題),然后后面就像聊天一樣,聊我在大學(xué)怎么學(xué)的。果然還是我太年輕了,面試官悄悄給我挖了個(gè)坑,問(wèn)我為什么從Android轉(zhuǎn)到后臺(tái),我說(shuō)我比較喜歡應(yīng)用層的純邏輯,不是很喜歡編寫(xiě)界面,Android里需要使用xml寫(xiě)界面我不是很喜歡,然后他問(wèn)我是不是覺(jué)得前端很簡(jiǎn)單,我趕忙說(shuō)不是,他又問(wèn)我做了這么多app有沒(méi)有研究過(guò)Android的Framework層,我一時(shí)語(yǔ)塞說(shuō)沒(méi)有(沒(méi)有了解Andorid底層確實(shí)是我的錯(cuò)),他又追問(wèn)我喜歡應(yīng)用層是不是就不喜歡底層的東西,我又趕忙說(shuō)不是,但是我找不到證據(jù)說(shuō)我喜歡底層,于是我只有說(shuō)看過(guò)Spring和jdk源碼。。。然后就聊到了項(xiàng)目,我有一個(gè)Android項(xiàng)目牽扯到上傳照片功能,就問(wèn)我圖片有沒(méi)有經(jīng)過(guò)壓縮,我說(shuō)有使用第三方庫(kù)壓縮,面試官又問(wèn)有沒(méi)有了解過(guò)圖片的壓縮算法,我當(dāng)時(shí)記得好像之前上課的時(shí)候?qū)W過(guò)圖片處理就稀里糊涂地說(shuō)了有了解過(guò)一點(diǎn),然后又稀里糊涂地給面試官講了一個(gè)算法,面試官笑著對(duì)我說(shuō)你這好像是馬賽克的算法啊,馬賽克的算法和壓縮算法一樣嗎?我就不敢說(shuō)話了。然后面試官換了一個(gè)話題我才松一口氣。后面聊的還行,面試官還給我講了他當(dāng)初大學(xué)是怎么學(xué)的,然后給我強(qiáng)調(diào)底層真的很重要
HR面(十分鐘)
HR面打來(lái)已經(jīng)是一周后了,我要不是看到狀態(tài)還一直處于面試中,憑我三面的表現(xiàn)我都覺(jué)得我掛了。HR說(shuō)實(shí)習(xí)生薪資比社招工資低問(wèn)我知不知道,問(wèn)我了解阿里影業(yè)哪些東西,愿不愿意來(lái)北京。最后說(shuō)實(shí)習(xí)時(shí)間就比較糾結(jié)了,HR說(shuō)最好能馬上入職實(shí)習(xí)對(duì)轉(zhuǎn)正比較有利,但是我這兒學(xué)校一堆課啊根本走不開(kāi)。最后HR說(shuō)回去問(wèn)他們的leader看能不能七月份再實(shí)習(xí)。掛了電話我就覺(jué)得比較忐忑了,都走到這步了不會(huì)因?yàn)閷?shí)習(xí)時(shí)間的問(wèn)題把我給掛了吧。
最后一周過(guò)后我還是收到了阿里的offer,但是不是很興奮還有點(diǎn)糾結(jié)(因?yàn)槟菚r(shí)我已經(jīng)收到了網(wǎng)易云音樂(lè)的offer)
網(wǎng)易(云音樂(lè),已拿offer)
說(shuō)實(shí)話這些公司我早就聽(tīng)說(shuō)很難進(jìn),所以我筆試完后壓根兒沒(méi)想過(guò)能進(jìn)入他們的面試流程,沒(méi)想到大網(wǎng)易還是給我筆試通過(guò)了,給我發(fā)短信要我4月14日到杭州網(wǎng)易大廈面試,報(bào)銷(xiāo)路費(fèi)600元,我算了下出去報(bào)銷(xiāo)的600元,我去趟杭州還要自掏腰包1000多塊才夠。不禁十分糾結(jié)了,因?yàn)楫?dāng)時(shí)阿里面試都走到三面了有可能拿offer,如果拿了offer就沒(méi)必要再去面網(wǎng)易了,但是我又不想錯(cuò)過(guò)這次寶貴的機(jī)會(huì),于是決定還是去1000KM外的杭州走一遭。
一面
提前一天到了杭州踩了點(diǎn),第二天順利地按時(shí)到達(dá)了網(wǎng)易大廈,簽到后就在一邊等候,二十分鐘后就叫我去一面。一面面試官看起來(lái)25歲左右,很年輕,問(wèn)得問(wèn)題也比較常規(guī)。問(wèn)了個(gè)HashMap問(wèn)題,我心里很高興,之前面試問(wèn)過(guò)無(wú)數(shù)次這個(gè)問(wèn)題了,于是我就詳細(xì)地將HashMap源碼講了一遍,還順便將ConcurrentHashMap也講了。然后還問(wèn)了些數(shù)據(jù)庫(kù)索引以及Spring的問(wèn)題。
二面
一面面完后面試官叫我五分鐘后去前臺(tái)問(wèn)結(jié)果,通知我準(zhǔn)備二面,這時(shí)候差不多十二點(diǎn)了,HR小姐姐領(lǐng)著我們?nèi)ゴ竺ΧΦ呢i場(chǎng)食堂吃飯,午餐如圖:一個(gè)素菜也沒(méi)有,三道葷菜:蝦,羊肉,牛肉
這個(gè)應(yīng)該是外部食堂,真正的員工餐可能還要好點(diǎn)。
差不多下午兩點(diǎn)半左右,通知去二面。二面面試官看起來(lái)很年輕,感覺(jué)和我差不多大,二面和阿里三面差不多,問(wèn)了一些開(kāi)放性問(wèn)題和一點(diǎn)點(diǎn)技術(shù)問(wèn)題,面試過(guò)程面試官一直叫我不要緊張,就是聊天就行了,我其實(shí)并不緊張啊...面試官很好和我交流了不少學(xué)習(xí)方面的事情,問(wèn)了我平時(shí)如何學(xué)習(xí)新技術(shù)和如何debug的。差不多愉快的聊了40多分鐘就叫我五分鐘去查看結(jié)果。
HR面
HR面真的是非常愉快了,特別巧的是我剛坐下HR小姐姐就問(wèn)我是不是宜賓人,我心里一驚趕忙說(shuō)是,結(jié)果HR說(shuō)她也是宜賓人(聽(tīng)到此時(shí)我心里朝天吶喊天助我也?。。。酉聛?lái)的聊天就更愉快了,老鄉(xiāng)見(jiàn)老鄉(xiāng),聊了學(xué)校的項(xiàng)目經(jīng)歷,學(xué)生會(huì)經(jīng)歷,在聽(tīng)到我的自學(xué)經(jīng)歷后她居然說(shuō)很勵(lì)志(我個(gè)人沒(méi)有覺(jué)得很勵(lì)志?。?,半個(gè)小時(shí)后HR說(shuō)七天后會(huì)有最終結(jié)果出來(lái)。
回成都后大概等了6天后就收到了offer。網(wǎng)易的面試體驗(yàn)是最愉快的,我可能暑假就回去網(wǎng)易了。
今日頭條(已掛)
一面
今日頭條的面試體驗(yàn)是最差的(沒(méi)有黑的意思),面試全部是使用??途W(wǎng)的視頻面試工具,不知怎么的,視頻一直斷線,面試官很不耐煩地說(shuō)要不你找個(gè)網(wǎng)絡(luò)條件好點(diǎn)的重新給你找個(gè)時(shí)間面試,我心里想我花了百多塊出來(lái)租酒店就為了面試,怎么能重新面試呢,于是就苦苦”哀求“繼續(xù)面試,尷尬的是問(wèn)了幾個(gè)操作系統(tǒng)的問(wèn)題我都沒(méi)怎么答好,最后甩給我一道算法題,當(dāng)時(shí)我已經(jīng)無(wú)心面試了覺(jué)得鐵定掛了,花了10多分鐘才做完,面試官看也沒(méi)看就說(shuō)一會(huì)HR打電話就匆匆下線了........
二面
一面完后我心想絕對(duì)掛了,沒(méi)想到HR打電話來(lái)說(shuō)我通過(guò)了讓我馬上準(zhǔn)備二面。我心里真是........二面面試官看起來(lái)也三十好幾了就,一直問(wèn)我當(dāng)時(shí)還沒(méi)復(fù)習(xí)好的操作系統(tǒng)和計(jì)算機(jī)網(wǎng)絡(luò),答得很差。然后又給我一道算法題,花了幾分鐘做完。然后HR打電話說(shuō)我的面試結(jié)束了,希望以后有機(jī)會(huì)一起合作,想來(lái)也是,答得這么差能過(guò)才有鬼了。
去哪兒(口頭offer)
一面
去哪兒的面試安排在成都的一家酒店里。一面面試官看起來(lái)很?chē)?yán)肅,認(rèn)認(rèn)真真地對(duì)著簡(jiǎn)歷挨個(gè)挨個(gè)地問(wèn),問(wèn)了四十多分鐘,然后讓手寫(xiě)個(gè)二分查找,我兩分鐘寫(xiě)出來(lái)后又讓寫(xiě)個(gè)LRU算法,我只是了解過(guò)這個(gè)算法,花了十分鐘左右才寫(xiě)出來(lái)。面試官看起來(lái)很滿意讓我去二面。
二面、HR面
二面面試官很坑,一直給我出系統(tǒng)設(shè)計(jì)的題,我回答了后又懟我說(shuō)我的方法不好讓重新想個(gè)好的,后來(lái)我都被懟煩了,都想說(shuō)要不讓我掛了吧我想走了,最讓我吃驚的是面試官問(wèn)我一個(gè)Redis相關(guān)的問(wèn)題,我回答后他自己還要上網(wǎng)百度答案。。。真的是“大開(kāi)眼界”。結(jié)果我還過(guò)了讓我去HR面,HR講了講工作地點(diǎn)和薪資就給口頭offer了。
京東(已拿offer)
一面,二面,HR面
京東這么大的一家公司面試卻是最水的,一面是電話面試,幾乎沒(méi)有問(wèn)技術(shù)問(wèn)題,就問(wèn)了個(gè)虛擬機(jī),然后就問(wèn)在團(tuán)隊(duì)里起矛盾如何處理,一面只有10分鐘。二面是在和之前CVTE的同一家酒店,二面更水,感覺(jué)面試官已經(jīng)脫離一線程序員很久了,估計(jì)問(wèn)我的問(wèn)題他自己也不知道答案,又問(wèn)在團(tuán)隊(duì)里起矛盾如何處理(京東很看重這個(gè)?),大概20分鐘就完了。HR面就問(wèn)了問(wèn)獎(jiǎng)學(xué)金和項(xiàng)目的團(tuán)隊(duì)合作,只問(wèn)了5分鐘就發(fā)offer了...
總結(jié)
總的來(lái)說(shuō)我總結(jié)我的面試經(jīng)驗(yàn)如下:
- 面試盡量提前到,能早點(diǎn)面試,面試官也更愿意給你通過(guò)(就像中國(guó)好聲音一樣,一開(kāi)始都是瘋狂轉(zhuǎn)身)。
- 面試時(shí)調(diào)動(dòng)你的幽默細(xì)胞,盡量把面試氣氛調(diào)得愉快一點(diǎn),這樣面試官能更深的記住你。
- 說(shuō)自己優(yōu)點(diǎn)的時(shí)候一定輔以證據(jù),不然面試官只會(huì)當(dāng)作耳邊風(fēng)
- 不會(huì)的問(wèn)題不要強(qiáng)答,小心有坑,可以這樣說(shuō):“不好意思這個(gè)問(wèn)題我不會(huì),但是如果讓我來(lái)設(shè)計(jì)我會(huì).......”
- 面試其實(shí)是一個(gè)雙向選擇,面試官在評(píng)估你的表現(xiàn),同時(shí)由于面試官也代表公司,他的素質(zhì)及提的問(wèn)題也是你應(yīng)該評(píng)估的方面,所以不要緊張。
- 使用幕布,在每次面試前將自己總結(jié)的知識(shí)過(guò)一遍。我幕布上寫(xiě)了幾萬(wàn)字的筆記,每次面試都拿出來(lái)看一遍,所以面試問(wèn)到的基礎(chǔ)我基本都能應(yīng)答入流。
目前拿了阿里影業(yè)、網(wǎng)易云音樂(lè)、京東成都研究院、去哪兒、CVTE的Java后臺(tái)研發(fā)實(shí)習(xí)的offer。
這個(gè)結(jié)果是我兩個(gè)月前萬(wàn)萬(wàn)沒(méi)有想到的(我原本想的是能去家二線互聯(lián)網(wǎng)就不錯(cuò)了),我也知道拿這么多的offer是有一點(diǎn)運(yùn)氣的成分在里面的,我接下來(lái)也會(huì)繼續(xù)努力,爭(zhēng)取轉(zhuǎn)正就不用再秋招了(找工作是真的痛苦磨人)。
真心感謝大學(xué)這三年來(lái)幫助過(guò)我的無(wú)數(shù)博客博主,從你們優(yōu)秀的博文我知道了真正的“優(yōu)秀”是怎么樣的。謹(jǐn)以此文希望能幫助大家一點(diǎn)點(diǎn),祝大家最后都有滿意的offer?。?/p>