一、大致介紹
我是南京大學(xué)-軟件工程的本科&碩士生。經(jīng)歷過本科和研究生的三場面試,本科實習(xí)生招聘面試,研究生實習(xí)生和校招面試。在這里,把自己的面試經(jīng)歷記錄一下,希望對以后的人有點幫助吧。
二、本科階段
當(dāng)初選大學(xué)的時候,我對電腦一竅不通,莫名其妙的選了軟件工程。加上家庭情況很一般,所以在大學(xué)前對電腦也沒有任何了解。我記得最清楚的一件事,當(dāng)時大一,去報名一些技術(shù)俱樂部,當(dāng)時面試的時候問我:“當(dāng)前有哪些瀏覽器?”。。。連這種簡單到弱智到爆的問題,我都沒有答上。。。現(xiàn)在想起,我當(dāng)時是多么的小白。
當(dāng)然,大學(xué)我便過著小白般平淡的日子,每天上課,期末認(rèn)真復(fù)習(xí),技術(shù)方面沒有什么牛逼的地方,很一般很一般。也就作業(yè)來了,學(xué)點技術(shù),把作業(yè)做了,沒有作業(yè),就整天混日子。但當(dāng)時至少在學(xué)業(yè)上面還是比較踏實的,當(dāng)時自己還算是有目標(biāo)的人,希望大四能保研。所以在技術(shù)方面,沒有愛好的我,僅限于完成作業(yè)。
大三開始,突然各種實習(xí)招聘泛濫,我也跟風(fēng)投了很多公司,ebay,sap,騰訊,華為,其他的公司記不住了。
我的第一個面試,留給了ebay;我的第一次被歧視,也留給了ebay。ebay的面試,面的很多硬知識,幾乎沒有回答上。當(dāng)時我還是主要學(xué)習(xí)的JAVA,JAVA中,面的最多的,也是我記得最清楚的是:
JAVA 集合類型,有什么區(qū)別(也就是 Collection 下屬那一套)
JAVA GC 垃圾回收機(jī)制
ebay開啟了我面一個跪一個的里程碑。而且基本都是跪在了一面,到了騰訊,我最想進(jìn)的大騰訊(老家在四川,希望能回成都,騰訊在成都有崗位,后來才發(fā)現(xiàn)想多了,工作地不是你想選哪兒就能選的),連筆試的機(jī)會都沒給我。。
但比較幸運的事,騰訊和華為在同一天,別人在騰訊筆試的時候,我去參加了華為的筆面試。當(dāng)時我參加華為的筆面試是在 華為南京研究所
,園區(qū)還是很高大上的。。
- 華為筆試,現(xiàn)場上機(jī)考試4道題,題比較簡單,我記得有一道是 判斷是否為對稱字符串
- 之后開始1面,基本還是問一些集合,GC方面的問題,因為有了之前的積累,所以這方面回答的很順利。除此之外,還有 1、Map使用(根據(jù)案例) 2、大數(shù)據(jù)處理 **3、圖的應(yīng)用(最優(yōu)公交路線
。 - 之后開始2面,2面主要面的是項目,就是把學(xué)校的一些用了設(shè)計模式的項目,拿出來吹!吹!吹!畫點UML圖,這方面很容易過。
- 然后,接下來就是華為的心理測試題,傳說中,一篇卷子100元的題目。
最終華為通過了,華為是第一個要我的公司,當(dāng)時真心感覺找實習(xí)難,然后那個感激之情啊。。就去了華為。
三、華為轉(zhuǎn)奧塔庫
我在華為呆了3個月,主要也是做Web應(yīng)用的開發(fā),基于華為自己的BME系統(tǒng)。但是我發(fā)現(xiàn)華為真的不適合我,原因如下:
- 公司沒網(wǎng),不能上外網(wǎng),只能上 百度知道 CSDN ,很難受,CSDN經(jīng)常被大家刷來,爆爬蟲封IP
- 團(tuán)隊沒氛圍,我們當(dāng)時的團(tuán)隊基本由一半外包,一半內(nèi)部員工構(gòu)成,人多,活雜,沒效率,管理亂,這是我隊當(dāng)時團(tuán)隊的感覺。華為出了名的加班,但不知道為嘛加班,也可能就是因為反正要加班,所以白天大家基本都沒效率,能拖就拖,然后拖到晚上9點過。就算能在6點前做完的,也要硬生生的拖到9點。
- 所以每次面試問我在華為3個月,到底干了啥?我也真不知道我做了啥?除了感受公司加班氛圍,自己真沒有什么提升。
所以在實習(xí)三個月后,在國慶期間,我果斷辭職來到了一個創(chuàng)業(yè)公司-奧塔庫05屆學(xué)長創(chuàng)建,兩個學(xué)長帶頭做博覽會應(yīng)用。這個時候已經(jīng)是大四,也便是在這個時候我開始接觸到Mac,開始接觸到iOS,雖然工資很低,但是每天真的過得很充實,不論是技術(shù)還是思維有了質(zhì)的飛躍。學(xué)習(xí)iOS,研究iOS,并用iOS技術(shù),做了幾個外包,賺到的錢給自己買了個Mac Pro, Ipad。
現(xiàn)在想來,我還真的很感謝YJ和XX兩位學(xué)長,如果高考是我人生第一個轉(zhuǎn)折點,我覺得我這次去創(chuàng)業(yè)公司,是我的第二個和高考并肩的轉(zhuǎn)折點。
四、研究生實習(xí)面試
很快就到了,研究生找實習(xí)階段。當(dāng)然,我報的所有的技術(shù)崗位都是iOS開發(fā)工程師,這個時候我已經(jīng)做了1年半的iOS,完成了幾個上線的項目(創(chuàng)業(yè)公司的 和 一些外包),所以在這時,我已經(jīng)有了資本,找更好的實習(xí)。
實習(xí)階段,我一共只面了兩家公司 阿里巴巴 和 大眾點評
阿里巴巴
- 一面,我當(dāng)時還在老家過年,基本沒有準(zhǔn)備。但因為當(dāng)時正在做外包,正在糾結(jié)外包的動畫,所以對語言的特性都比較熟悉。公司問了我一些OC基礎(chǔ)語法和動畫實現(xiàn)。然后給我一個特定的需求,讓我去實現(xiàn)(口頭上的),做外包的我,很擅長這方面,所以一面面的我很有自信。結(jié)果也是極好的。
- 二面,還是技術(shù)面,意料之中,問了一些關(guān)于autoLayout的知識,因為當(dāng)時iphone6 和 6plus剛出來,剛好是得用到做適配的時候。面試前,我也專門針對這方面進(jìn)行的知識彌補,所以也很順利。
- 三面,本來約好的三面,不知道怎么取消了。。
- 就這樣,我很輕松的拿到的阿里巴巴的實習(xí)offer,順利的讓我都傻眼了。
大眾點評
- 一面,有且只有一面,而且一面也幾乎沒問基礎(chǔ)知識,剛好問到我擅長的項目描述,所以很容易一面就過了。
當(dāng)然,這兩個offer我選擇了阿里巴巴,畢竟阿里巴巴是本科的夢想。后來騰訊也來過,但是我已經(jīng)答應(yīng)去阿里了,所以騰訊面了二面,就沒繼續(xù)面試了。
五、研究生校招面試
阿里實習(xí)的5個月,又讓我有了一個可以吹上天的項目 Wing框架,一個跨平臺框架,大家都懂得!框架,就是一聽就讓人覺得高大上的東東。
。。。
。。。
。。。
8月底,我和5個小伙伴順利參加了阿里巴巴轉(zhuǎn)正答辯,其實也就是對5個月的實習(xí)經(jīng)歷和項目進(jìn)行PPT演講。大家都順利過關(guān),都商量好9月去三亞旅游,然后請假,回學(xué)校度過最后一段時間的校園時光。
9月1日,突然來了個爆炸新聞,阿里巴巴要縮招!縮招!縮招!在我們還還反應(yīng)過來時。。又傳來消息 3000HC 縮招到 400HC,300HC已經(jīng)留給了內(nèi)推的人,只剩下的100HC,也就是我們2000+的實習(xí)生,只能留下100個。。。條件反射的我們,開始建立 阿里巴巴實習(xí)生下家群,開始廣投簡歷,我當(dāng)時投了好多:百度,騰訊,蘑菇街,點評,美團(tuán),搜狐,樂視,餓了么…… 聽到過的,沒聽到過的,我都投了。。。下面我大致總結(jié)下,幾個公司的面試。
騰訊
- 筆試沒過,自我感覺特別良好的筆試都沒過。
- 總結(jié)下,騰訊,大家寫簡歷的時候,選工作地要選深圳啊!!一定要選深圳!!
- 我的第一志愿成都,第二志愿上海。果斷沒讓我去面試。
百度
- 一面,技術(shù)面,幾乎沒有和我談基礎(chǔ)知識,主要拿著阿里巴巴里面的框架拿來吹,當(dāng)然,你也得很了解框架,畢竟面試官不是傻逼,他會抓到他擅長的點來深挖。然后就是面,算法,百度是除了名的面算法,面了我3道算法,1、鏈表反轉(zhuǎn) 2、LCA 3、KMP
- 二面,技術(shù)面,剛開始就問操作系統(tǒng),問機(jī)組 1、進(jìn)程間通信 2、文件結(jié)構(gòu),聽得頭都大了,大三開始就沒接觸過,0分回答。然后還是算法 1、iOS單例(復(fù)雜版的) 2、。。。。忘了。然后問了一些智力題 1、看帽子問題 2、兩個機(jī)器人一條直線相遇問題 等
- 三面,技術(shù)面,本來以為是不會有三面的,意料之外,給了我三面的機(jī)會,三面主要是技術(shù)的深挖,業(yè)務(wù)深挖。面試官,想要通過面試,判斷你更適合技術(shù)還是管理。技術(shù)方面:1、iOS Runtime 問了比較深入,方法查找,方法查找不到怎么辦等 2、UIView的重載和重畫機(jī)制。
- HR面
點評
- 一面,技術(shù)面,無亮點。。。
- 二面,得在上海公司面試,因為各種原因沒有去。。
小米
- 一面,我也是頭暈了才去報小米,后來想想,我去小米做啥呢?做邊外事情?不過回過頭來看,小米其實是免得我最尷尬的,很少能碰到問的我不知道怎么回答的情況,下面我就具體記錄下
- **1、UItableViewCell 重畫機(jī)制,怎么讓他不重畫,怎么讓自己管理 **
- 2、UIScrollView 的重寫,怎么能判斷UIScrollView將要滾動,而不是用delegate,希望能重寫
- 3、沙盒系統(tǒng),每個文件夾的作用,問的比較細(xì),包括NSuserDEFAULT 放哪個文件夾
- **4、iOS 事件傳遞機(jī)制 **
- ** 。。。。。**
- 問的我很累,必然沒過。。
猿題庫
- 我參加了是猿題庫在南京大學(xué)的面試,一共三面,三面全是算法。。其實準(zhǔn)確的說,不是算法,也就是給你一個情況,然后讓你先聊聊解決思路,最后手寫代碼,三面都是這樣的,沒有梯度,也不會面具體方向的知識。
- 猿題庫在北京,給的待遇是我這次面試中最高的,因為個人原因,最終我放棄了猿題庫。如果在北方的同學(xué)可以參考。
這些都是比較經(jīng)典的,或者江浙滬比較偏向的公司,其他的 **美團(tuán) 美圖 新浪微博 等都差不多 **
總結(jié)下
iOS畢竟現(xiàn)在而言,會的人,用的人還比較小,競爭壓力沒有android那么大
面試官,普遍偏向于問項目經(jīng)歷(除了猿題庫),最好能拿著一個APP進(jìn)行描述
對于基礎(chǔ)知識,其實網(wǎng)上的那些基本知識足以
面試的時候,一定要保持自信,自信真的很重要,給人感覺就是心里很多貨