2014.9 ,阿里巴巴2015校園招聘面試
九月初,在校招官網上作了在線測試,草草而作,沒想過去面試,(16年畢業)。可是過幾天收到面試通知,竊喜。結果爲初面就被刷,預料之中。瀏覽器
這裏簡單記錄,留給給師妹看看,不給師弟。哈哈哈。測試
面試在廣藥-南國會議中心。去到後,給一份簡歷,而後大廳去等。大約20分鐘後喊到我。編碼
就在隔壁的會議廳裏擺了若干張小桌進行面試。spa
面試個人是一個年齡約33歲男子,至今記得他的名字(這裏就不說了),看上去挺挺面善。就這樣走上前去,深鞠一躬,坐下,就這樣面試開始了。code
首先,面試官讓來個自我介紹。再閒聊兩句,緩解氣氛。(當天真的有些緊張)生命週期
而後,開始進入正題,問我作過什麼項目,參加過什麼比賽,有什麼做品。內存
我就說了這個暑假在公司作的項目。問題就來了,總結一下先,就是你說什麼,面試官就會問什麼。虛擬機
因爲暑假作的項目使用維語(維吾爾族語言),就被問到維語跟漢語,英語編碼區別,這個固然麼問題了。當我說到在C中對Unicode的問題時,問題來了,Unicode和UTF-8以前的區別,何時佔用兩個字節,何時佔用三個字節。這個問題答的亂七八糟,還不如說不知道來的痛快。產品
後來講着說着本身提到暑假用到的三叉樹,面試官趕忙抓住這個來問我,因爲暑假就已經將三叉樹實現,如今讓我去構造一個三叉樹簡直太簡單,有讓我說原理,用途。這些已經作過,不難,可是因爲小小緊張,語言不是很流暢和通順,但願面試官能懂我在說什麼,這是一個瑕疵。
說完三叉樹,不知道怎麼想的,忽然問我B,B+樹的區別,我擦,這個勞資真的不會啊,徹底忘了,B樹的概念是啥?徹底想不起來,直接對面試官說不知道,不記得。(不知道就是不知道,千萬別胡說,會死的很慘)
OK,進入到Android的相關知識,問到Activity 和 Fragment的區別,Activity生命週期,這個只要瞭解就能說上幾句,不難。
而後問到JNI的原理,再深刻到C和JAVA如何交換數據,已經深刻到了JVM和內存了,這個說的不是很清楚,有些本身揣測的在裏面(可是已經跟面試官說了,我不是很熟悉,一下部分是我我的理解),緊接着固然是JVM和Dalvik虛擬機的區別,Dalvik虛擬機的改進有哪些等等。
接下來是Android中簽名和打包發佈的問題,還有一個混淆,簡要說明一下。
又讓我把以前作的項目展現給他看,說說整個項目中的難點以及如何解決的。
大概以後還問了一些問題,記得不是很清楚了,到了最後,就隨便問問我了,問我有沒有用過UC瀏覽器(已經屬於阿里),我是真的沒用過(自從用了Android以後),我就說,我之前用過。哎,之前用有毛用,之前又不是阿里的。可是這裏能夠借題發揮,好比說下阿里的產品,哪些優勢(我就說了一些)
而後就問到之後想去哪裏工做,杭州,廣州仍是哪裏。這個比較容易借題發揮,最好能講到面試官無以言表,惟有涕零。(我就沒去說這些,只是簡單解釋了下爲何選擇杭州),而後就問我有沒有去過杭州,杭州哪裏,好很差玩,有沒有親戚之類。
大概這麼多吧,這就是整個過程。而後就讓我出去等通知,等到的就是,兩天內給你答覆,聽到這個我就知道本身跪了。
通常若是進二面,會直接喊你去的。
下面說一下感悟吧:
首先,在面試官面前千萬不能說太多,千萬是本身不熟的,更千萬是要注意到面試官是否是追着你問,仍是他本身爲所欲爲的問,判斷這個很重要。就像我這個面試官,一直追着我問,知道問道我答不上來,纔再也不深刻下去,開始換另外一個話題。可是這些話題都是基本上本身表達出來的,哎,蛋蛋的憂傷。。。
而後,說話以前必定要通過大腦,想一想這個問題我會不會,到底會不會,不會的千萬別說,那就是給本身下套。
還有,本身不知道的千萬不要亂說,由於你也不知道面試官知不知道,萬一他知道,你就會死的很慘很慘,到啞口無言,像想找到洞鑽進去同樣。
最後,就是別緊張,千萬別像我這樣,被問到說話不流暢,就顯得底氣不足,原本會的都讓本身說的感受像不會的樣子。