其實這篇博文在很久就已經寫好了的,只是一直都沒有跟分享一下,現在就把他給發布出來,算是我的面試囧史之一吧,哈哈,面試了那么多次,其實感覺沒什么的,機會總是留給有准備的強者的,嗯,好吧,大家一起加油,希望大家都能夠進入自己理想的企業啦,下面咧,就講講當年我的面試囧事吧,哈哈。
1.筆試
在好多天之前,我去考了騰訊的筆試,總感覺今年的題目有點奇葩,跟往年的有點不一樣,竟然是不定向選擇,題目類似下面,具體除了什么題目的可以參考我的另一篇博文《騰訊2013年實習生筆試題目(附答案)》
1)32位機上根據下面的代碼,問哪些說法是正確的?() signed char a = 0xe0; unsigned int b = a; unsigned char c = a; A. a>0 && c>0 為真 B. a == c 為真 C. b 的十六進制表示是:0xffffffe0 D.上面都不對
這類的題目,具體大家在百度上搜索一下“2013年騰訊實習筆試題”就可以找到很多這類的題目。我當時呢,看了題目后,感覺沒什么希望了,但還是盡自己的最大的努力,把題目認真的做完了,包括最后的兩題附加題,看着隔壁中大華工的兩位同志都寫的滿滿的,心里慚愧不已,算法爛,沒辦法,只能怪自己平時只顧着做項目,沒有好好的去研究算法,沒有好好的上課。離交卷還有10來分鍾,交卷,遛人,嘴上說着,回家拜神安慰自己。
好吧,我雖然心里一直想着其實我不在乎我不在乎,但是我心里還是很在乎的,在接下來的幾天里,陸陸續續的聽到同學說收到面試通知了,特別是聽到一些平時沒什么學技術的同學都收到了面試通知了,我心里更加難過了,我開始反思自己,開始思考。盡管嘛,心里確實還是很難過,但是呢,我還有很多路要走,還有很多的公司可以選擇,不是嗎?這次就當時給自己一個教訓,失敗不算什么,但是呢,重點是要從中反省自己,發現自己的不足就行了。
2.初面
正如網上很久之前流傳的一句話:“上帝在關閉一扇門的時候,總會為你打開另一扇門的”,生活總是喜歡給人驚喜的,不是么?當天晚上11點,我突然收到了騰訊的面試邀請,是后天,比同學晚一天。不過,還是有機會,不是么,我很興奮,很努力的去准備,把數據結構急忙溫故了一遍,把自己以前寫的jvm學習溫習了一遍,嗯。。或許,本來應該看起來結果挺好的吧。可是呢?
誰知道,當天我發神經了,太在乎了,莫名其妙的緊張了唄。面試官問的問題不是很難,可是我的心啊,那一個勁的跳,沒見過世面,大家不要噴我哈,呵呵。
到回來說吧,那個面試官很年輕,他估計吃早餐去了,我在那里等了10來分鍾,面試館才回來我面試的那個房,然后我們進去后沒多久,就開始面試了。
1.先簡單介紹一下自己。
嗯,這個很簡單,我很雖然緊張,但是介紹自己,還是OK的,就很流暢的介紹了下自己名字,來自某校,大概介紹了自己擅長的地方,優勢,同時呢,告訴對方,雖然我投的方向和自己所學的有所偏差,但是,我相信自己的學習能力,一定能夠很快上手的。對了,忘了告訴大家,鄙人在校期間一直都是學習Java WEB的,而這次去騰訊,我應聘的職位是Android。
2.為什么選擇的是Android,而不是WEB前端呢?
3.你覺得你大學期間學得最輕松的一門課程?
4.然后他就對着這門課程進行問下去了,然后我的悲劇就開始了。
5.你先寫一下二分排序,行嗎?
然后我更緊張了,悲劇了,這個我不會,平時開發,都是用簡單的算法,或者直接調用Arrays類中的sort()方法,基本上沒什么看,只能說,我比較熟悉冒泡,快排,直接選擇和直接插入,了解歸並排序,堆排序,希爾排序。然后面試官就讓我寫了快排的,並讓我講了他的思想,好吧,我緊張,我恨我自己,為什么那么的膽小,我當時答的渣渣的,很爛。。我不知道面試官會有什么看法,只看到他在電腦上一個勁的敲,估計是對我的評價吧。
6.了解Arrays.sort()的實現嘛?
好吧,我繼續悲劇了,我只用過,但是我沒看過。
7.知道哈希嗎?
我很興奮,我說有,HashMap容器就有用到,本來我是想誘導他問我容器的實現的,因為我研究過。結果沒成功,他為了我一下HashTable和HashMap的區別,我答了之后他點點頭,沒說啥。中間雙方沉默了一分鍾。我想着,悲劇了,聊不來。
8.用過地圖軟件嗎?現在我要設計一塊查找到達某地時間最快的方法,盡量聯系實際,講一下你的思路和用到什么數據結構並且用偽代碼實現,你要什么數據我都可以提供給你。
9.你講一下Java回收機制吧。
聽到這個題目,我本來應該很興奮的。奈何,前面的題目對我打擊太大了,我都自我感覺講得很爛,有點頹廢的心態了,大家就不要像我這樣了,不到最后一刻千萬不要放棄,可是,我心里緊張,加上之前的很差的自我感覺,我把我最擅長的東西,講的很亂,很爛。唉,很傷心,或許這是壓力面,唉……
10.講解一下Java的幾種引用方式吧.
我本來就已經答出了四種了,弱智的我竟然還用手算,結果沒跟上,竟然說完了還說自己漏了一種忘記了,坑……唉,緣分啊,或許我跟騰訊緣分不深吧。
11.弱引用和虛引用的區別
好吧,我承認,有點回復狀態了,答得很順暢,面試官終於看了我一眼,點了點頭,應了我一聲“嗯”。
12.操作系統學習了沒有,解決死鎖的方法
這個,我正在上着操作系統課程,這個學了一個月了,有點忘記了,就只能告訴他,剝奪資源,還有一個是終止進程。回來查發現對是對了,但是說的不夠快,還要思考,這么簡單的問題……
13.平衡二叉樹和二叉排序樹的區別
期間,面試官建議了幾次說,我的經驗都在WEB方面的,讓我去面試WEB前端方向的,可是,我個人愛好不在那邊,在於Java這些,我照實答了,唉,估計他對我興趣 不大吧。呵呵,不然也不會幾次建議我改方向。
最后呢,當然就是說時間有限啦,回去等通知啦。全程40分鍾,就這樣過去了……
到現在呢,不用問,肯定失敗啦,呵呵,不過這次失敗給我的一個好處就是,我學東西更快了……