我是阿曌,畢業(yè)一年了,現(xiàn)在一家機頂盒行業(yè)公司做著Android/IOS工程師。今年年初才接觸到IOS,就下決心要轉(zhuǎn)行IOS工程師,一直在自學,可是我們公司做IOS的機會很少很少,于是想到了跳槽。
以下是我今天的面試經(jīng)歷:
剛回到家才發(fā)現(xiàn)自己晚上還沒有吃飯,都已經(jīng)這么晚了干脆就算了。
今天的面試是昨天約好的,職位是IOS工程師,本來我說最近時間比較忙想約周五,對方很急的樣子,說是下班時間面試也可以。第一印象就是他們很缺人。
查了下公司名稱,好像也搜不出來什么,只知道是航空行業(yè)相關(guān)的互聯(lián)網(wǎng)公司。因為也不是興趣行業(yè)范圍內(nèi),又不占用上班時間,于是抱著刷經(jīng)驗的機會去了。
6點下班后,我就帶著包開始往目的地跑,我本來在地圖上看得很近的,導航時卻發(fā)現(xiàn)要走40分鐘,一時心急也忘記打車這個選項,全程小跑過去的,到那已經(jīng)汗流浹背,兩只腳都起泡了,偷偷想過這樣的辛苦能加點分,回想起來其實這樣很不好,因為到了那之后留了大量的汗會有味道……不過總算按時前往。
人力的小姐給我一張職位申請表和一張筆試題說讓我寫完去找里面的總監(jiān)就走了。
筆試題目一張紙,兩面,大概二十道簡答題,留我一個人在一個會議室做……一個人……一個人?那我不會的可以百度么?
一拿到筆試,首先就想到拍照,來刷經(jīng)驗的嘛。
確實都是比較基礎(chǔ)的題目,這些基礎(chǔ)我還教給過別人,所以印象比較深刻,但是還是有些不會的,然后冒著可能有監(jiān)控注視(想太多)的情況下百度了,一百度發(fā)現(xiàn)網(wǎng)上原題一模一樣的!就是沒有答案……
而我又不想浪費太多時間去找答案,就按著自己理解寫了。
大概寫到翻面三四題的樣子,總監(jiān)和另一個技術(shù)工程師進來了??偙O(jiān)很高,穿著筆挺,給我的感覺就跟理事長似的,有禮貌,卻給我敬畏感;工程師有點矮,有點黑,一眼看上去就是不愛說話,技術(shù)宅那種。
總監(jiān)問我做得怎么樣,我說題有點多,他說確實有點多,然后和工程師說以后改一下之類的。然后就收了我的試題,看了一下,說我蠻認真的,可能是因為字數(shù)看上去比較多(其實為了趕時間,我寫地很潦草,也很隨意什么口語都往上寫)。
然后他突然想到說忘打印我的簡歷,我就把我事先打印好的簡歷給他,還有另一位工程師,他有點意外,夸獎我細心,還準備了兩份。我說我擔心會有多人就多準備了一份,他很贊賞。
但是看過簡歷后,一切就反轉(zhuǎn)了。
首先他看到我近一年主要都是做Android,眉頭就皺了一下,我看到心里也緊張了起來。然后又是剛畢業(yè)一年的應(yīng)屆生,今年才自學的IOS,做的IOS項目也不多……看到他的表情,我簡直覺得我現(xiàn)在已經(jīng)可以回家了。在他問我的時候,我還是撐著臉皮回答:“語言都很簡單,主要編程思想是互通的”,想用Android項目來給自己挽回點分。這個時候工程師說話了,他也同意說編程語言不重要,思想是一樣的??偙O(jiān)這才恢復(fù)了不自然的表情,然后讓他來面試我,把簡歷還給我,讓我拿好(……我真的想回家了),便出去了。
本來技術(shù)人員對技術(shù)人員,應(yīng)該是很暢快的事情吧!本應(yīng)該是實打?qū)嵉呐鲎?,卻變成了雞蛋碰石頭。這一段本來真的不想說,完全被打擊了,現(xiàn)在心里也很難受,雖然知道肯定會遇到這種狀況的,也有心理準備,但心里還是好難受。
剛開始他是對著筆試題上的題目跳著問(寫那么多字真的是白寫了,真的是),然后我按著原本的我的答案答,一些最基礎(chǔ)的還好,問到property定義的各種assign,retain,copy等等是什么意思,其實我知道跟內(nèi)存管理有點關(guān)系,setter方法里面寫法會有所不同,但我事實上根本沒有用過,因為有ARC+@property的各種簡化。不過這種基礎(chǔ)理論回答起來還是沒有問題的。
講到內(nèi)存管理的時候,他問我用過沒,我說沒,他很理解地說,現(xiàn)在都用不到了呵。我也一直想說,內(nèi)存管理我學習后,發(fā)現(xiàn)根本用不上了!ARC后完全不需要我操心了!不過確實還是需要了解這些基礎(chǔ)。
在問到block與delegate的時候,停留了挺久的。我本以為我知道block的用法,也知道delegate就是Android里的interface,知道代理模式就是回調(diào),就算知道全了。他問我block和delegate的區(qū)別(一個簡單一點,可以快速回調(diào)?),問我如果除了系統(tǒng)的delegate之外,其他我自定義的delegate能否全部用block(納尼???雖然我知道block非常好用,可我確實沒有這么用過啊……于是回答不上來),問我如果有四層View,第一層想給第四層傳數(shù)據(jù),用block還是delegate還是NSNotification還是KVO(完全暈了,雖然這四種都會用,可是當時就是不理解他的應(yīng)用場景該如何使用),問到OC動態(tài)運行(我說我不會……現(xiàn)在查了下不就是多態(tài)么?。?!多態(tài)誰不會?。。。】迺炘趲?,問到Core Data用過沒(也沒有……唉,為自己的無知難受),然后問NSNotification和KVO(一個是發(fā)廣播,一個是觀察者模式),問到多線程管理,NSThread,NSOperation和GCD的區(qū)別(這個我當初很詳細地看過,但是要自己說出來就不知道怎么組織言語了,于是回答的也不好),等等一些就記得這么多了。
這一番拷問對自己的基礎(chǔ)知識該補漏的提了個醒。然后接下來是拿項目給他看。
因為公司根本沒有開發(fā)成一個完整的IOS應(yīng)用,只有一個半成品,我還拿了一個我做的Android成品給他。兩個項目是一樣的界面,一樣的功能,不過IOS的不全罷了。
跟他講我做的項目的時候,他問我我們流媒體用的是什么格式,我……真的好羞愧,我做了這么久開發(fā),并不知道我們公司用的流媒體的格式。我們組長以前也跟我說過,讓我多了解點行業(yè)相關(guān)的協(xié)議知識,不然在這公司干了這么久,出去問相關(guān)知識一點都不知道會被嘲笑的。當時我總想著未來肯定不從事機頂盒行業(yè),所以并沒有在意??矗瑘髴?yīng)來了。
他一直問我還做過什么完整的項目沒有,好像并看不上我給他看的那個,于是我又拿出下午錄的視頻,是在機頂盒上運行的項目,他隨便看了下,就沒看了,似乎對視頻并沒有興趣。
氣氛越來越尷尬。
經(jīng)過總監(jiān)的不滿意和他的盤問后,我有點退縮了,想盡快走人(鉆個洞藏起來)。包都收拾好了,他卻拿出他的手機給我看應(yīng)用,問我會怎么實現(xiàn)這個界面。
是個聊天界面,最近在做Android,開口我就說ListView(應(yīng)該是UITableView)……我最近也打算去了解即時通信的實現(xiàn),就和他說起XMPP協(xié)議,他說XMPP是framework,我很疑惑地問不是協(xié)議么?他說不是,是framework,我就迷茫了?,F(xiàn)在查了下,是有個XMPPFramework的開源項目,它實現(xiàn)了XMPP協(xié)議。
他又打開個類似微博、朋友圈的界面,問我怎么實現(xiàn),我還是說用UITableView,他問我高度怎么確定,我馬上就想起MJ老師講的那個項目,我和他說我看過微博的實戰(zhàn)開發(fā)視頻,應(yīng)該是自己計算的,他問我視頻是看李明杰的么,我很驚訝問他怎么知道,他說他看MJ視頻長大的。雖然有點夸張,不過再一次證明MJ老師的強大與權(quán)威!(我這么無償給老師到處做廣告真的好么)。
總的而言,我也看得出來,他對我并不滿意,我也被他問得無地自容。然后他進去和總監(jiān)談話,讓我在外面等。我已經(jīng)想就這么偷偷溜掉了……
過了一會兒,總監(jiān)出來了,又提到我是Android出生的事……然后接著問我有沒有想問他的,我:”請問貴公司主要是做什么產(chǎn)品的?“他有點驚訝,嘆了一口氣,我也不明白是什么意思,然后他就開始和我緩緩道來這家公司霸道總裁般的背景。
首先他說這家公司的老板特別特別有錢,11億美元收購這家公司,目標年底必須上市,強調(diào)不是創(chuàng)業(yè)公司,還讓我回頭看公司名后綴是”股份有限公司“;說老板特別有權(quán)威,深圳機場無人不曉他的名字,還跟我舉了個例子說如果我開車去機場沒有停車位了報老板名字,工作人員會立馬給我安排特別位(開玩笑,我根本沒有車好么……);說老板人脈特別廣,舉例說他們的業(yè)務(wù)范圍有一個類似陌陌的聊天交友的社交軟件,只要老板一句話,1000多個空姐立馬會入駐到這個社交軟件。說老板資金雄厚,砸錢做pad,免費在機場發(fā)放供游客使用。而公司的業(yè)務(wù)范圍也很廣,從定飯店(四星以下酒店不合作)到定機場車位到目的地交友(這個軟件我認為很特別,如果去旅游我們目的地相同的話,可以通過這個軟件結(jié)伴)等等等,所有跟航空相關(guān)的業(yè)務(wù)幾乎都準備去做。還有機場這種政府機關(guān)是不會隨便和商家合作的,他們老板面子足夠大能拿下深圳機場(還有N多機場我不記得了)的市場,盈利必定大大的。
聽完我就驚呆了。
聽了總監(jiān)的描述,確實感覺到這家公司和其他公司的不同,公司目標明確,發(fā)展前景很好。
后來總監(jiān)也直說了:”所以,我們招人也必須是要那種精英,一般至少要兩年以上,如果技術(shù)很厲害一年半我也可以考慮,您這一年經(jīng)驗……又是做Android……“無地自容?。?!還是禮貌地回應(yīng)”沒關(guān)系”“我知道”?!安贿^我覺得你的態(tài)度很好,所以才和你說這么多。你的資料我留下來了,以后如果有機會的話,再聯(lián)系!“”好的,謝謝您!再見!“有種終于被釋放了的感恩。
通過這次面試,我總結(jié)了,還是要做出項目來,雖然公司沒有機會,但是自己平時也是應(yīng)該去努力的。我以為我做了Android項目也算項目經(jīng)驗,可是別人不會這么想,而且技術(shù)人員沒有實物給人家看,真的很牽強。發(fā)現(xiàn)了自己的不足后,我發(fā)現(xiàn)現(xiàn)在跳槽并不成熟,于是把簡歷關(guān)閉了,準備閉關(guān)修煉!
另外面試中的細節(jié),比如你看到的多準備幾份簡歷,只要細心一點,多想一點可能遇到的狀況,準備充分一點,是能被感受到的。
作為第一篇失敗面經(jīng)就講到這了。
我一定要加油!