記第一次電話面試(百度)
2015年5月9日,我在課上看著《白夜行》的時候,當然也不是鼓勵大家課上開叉,著實自己覺得自己能夠handle。突然電話來了,我什麼都沒有想就去聽了,然後他說是百度的,是否方便麵試現在,我說5分鐘後可以,然後自己就急急忙忙就跑出去了。
在這裡先說一下我的背景吧,我之前投了阿里、騰訊、金山WPS這些大公司,這些大公司中自己的筆試全掛了,別人都能夠去二面或者終面這樣子,然後自己連一次面試機會也沒有,然後後面自己也在實習僧、拉勾上面投過不少簡歷,自己的簡歷大改小改了很多次,但是還是沒有能夠得到一次面試機會,那時候的心情不言而喻,我就在想自己真的那麼差嗎,連一次面試機會就沒有。然後自己覺得應該靜一下,然後就沒有去投簡歷了,一會去看一些技術書,《輸入瞭解java虛擬機器》《Android開發藝術探索》,jvm那本書自己感覺還是值得推薦,自己學到很多東西。
好的,言歸正傳,回到面試中來,由於我等了5分鐘都沒有打電話過來,然後自己就打了電話過去,熟悉的味道,請做一下自我介紹,blablabla,面試的時候,面試官主要問了Android和java兩方面的內容,資料結構,演算法這些都沒有涉及,涉及的話估計我得跪,因為我之前說了我已經放下緊張的面試狀態,投入到看書的狀態中。記憶中,他問了我引用的四種類型以及使用的情況、handler的是怎麼互動的,那時候沒想到是訊息佇列方面,後來他提醒了一下,然後又問了動畫,自己只能說沒了解過了,然後單例模式、listview的優化,多個圖片同時上傳怎麼操作,檔案儲存的幾種方式,Activity的生命週期,橫豎屏切換會呼叫什麼方法,如果不重啟Activity可不可以,但是我在書上看過可以在activity中定義configchance為orientation即可,可惜沒記住,Activity的四種啟動模式,hashmap是否執行緒安全,雜湊如果重疊應該怎麼做(我說調整雜湊演算法),然後就是專案的一些事情了,整體來說都是以基礎為主,感覺自己答的只能勉強合格,然後又問我有沒有什麼問題,我就說貴公司的培養機制是怎麼樣的,然後就約下一次的面試的時間。就這樣子一面就結束了。剛開始自己連公司名字都沒聽清楚,激動得0.0
二面的話在隔天的下午四點開始,自己也是蠻緊張,不過比第一次已經鎮定多了,一上來面試官說話有點結巴,我必須非常認真聽才行,這也沒事啦,面試過程中他問道我兩個activity中傳遞的資料,我只答了bundle,貌似聽到語氣挺無奈的,然後問了廣播的兩種啟動方式,廣播的接收訊息是怎麼樣的(由於自己對廣播基本沒用過,所以趕緊砍掉,免得挖坑),也問了鎖(這裡自己也說其實在jvm上其實已經加了一個輕量級的鎖,因為執行緒衝突其實很少發生),觸控事件的傳遞機制,多螢幕適配的問題,include、merge、ViewStub、資料儲存形式,有沒有遇到OOM、ANR問題,還有怎麼優化,然後我說了viewHolder,LruCache、DiskLruCache這些、View與ViewGround,基本技術就這方面,後來他問一下實習時間與能堅持多久,因為公司好像不希望頻繁的兩邊跑,然後我就說一週五天實習是沒問題,放我回來考試就ok了,最後我問了一下開發團隊的相關這樣子,還有最遲什麼時候能知道錄取與否。
以上就是我兩天的面試全部經歷,我把它放出來,並不是說自己多麼厲害(而且自己其實也不牛)。一:記錄我的第一次面試經歷,無論能不能錄取,我也有面試過,這是證明我為自己的人生踏出的關鍵一步,至少下次我也不怕。第二:也和那些面試不順的人共勉,只要自己努力了,剩下的交給老天吧。其實自己之前霸面了金山和騰訊。個人感覺非常不好,金山的直接拿筆試試卷給你做(之前說支援霸面的),但是和大神(大神肯定妥妥的拿到hr面)去到現場,1點等到6點,之前問了hr,自己的崗位還剩多少人,後來6點的時候,他跟我說面試官走了,好吧,自己實力不夠活該這樣,誰讓你筆試沒過。騰訊的霸面的話,自己也是和大神取到深圳總部哪裡,霸面的人也很多,自己問了一下霸面的簡歷交哪裡,然後交了,安靜等了,簡歷被送上去了,然後想著沒有那麼快叫到,就去吃飯了,吃完再回來,這個決定完全正確,然後一直等,等到5點,決定走了,自己覺得面試官應該是翻了簡歷,發現沒有適合的就沒叫,為什麼不把不適合的簡歷還下來呢,這樣子別人就不用等那麼久了,對吧,個人真的覺得不合理,然後大神(已經拿到阿里)也沒有霸面到,就這樣子霸面兩次都失敗,所以勸大家一句,筆試多努力,霸面風險真的很大。