年後跳槽那點事:樂視+金山+360面試之行

pythontab發表於2014-04-14

倉促的樂視之行

  年後來了面的第一家是樂視,樂視剛剛上市,勢頭正猛,是個不錯的選擇。年後剛來上班幾天,就在技術群(javascript後花園116366053,我最崇拜的文叔領導的)裡看到有人發的樂視的招聘資訊,而且是樂視前端帶隊大哥親自來發的。本來我計劃再好好準備一陣再投簡歷的,因為自己的基礎知識還沒有系統的整理一遍,但瞅著機會就在眼前不容錯過,於是冒冒失失的投了一份簡歷過去。真的是冒失加倉促,我的簡歷上都忘了寫掌握的技能,對方讓我補充上再發一份,我不好意思的重新整理了一下簡歷,真囧。幸好面試官比較開明,看的出來是真心想招人。

  不久就接到hr的面試通知,於是我胸中抱著小鹿亂撞來到了樂視,感覺環境還不錯,就是挺擁擠的,一個大廳裡一排排坐滿了開發人員與行政人員的混合大隊,果然是一家高速發展的公司啊,人都快放不下了。隨後hr給了我一份筆試題,我就開始做了。不得不說題可真多,足足做了一個小時,做完腦袋都暈了。其實都是些基礎題,考察js的作用域、原型、型別轉化什麼的,我不太會答的是前端頁面對於大資料的最佳化處理,有些直接空了沒填,我覺得筆試題也就是個基本測試吧,關鍵還得看面試。

  筆試完後一會,就開始了技術面。這個時候我剛做完題還有點暈,加之自己也緊張,可能面部表情比較不自然吧,被面試官看出來了,問我緊張嗎,我說有點。他遞給我一瓶可樂說先喝著,然後看我答的題,同時跟我聊了些題外話,我漸漸放鬆了下來。不得不說這位面試官還是挺好的,懂得讓選手先放鬆,我心裡也挺感激。然而接下來將近一個小時的面試著實是把我虐慘了,我深深感覺到了自己是有多沒準備好,比較淺一點的還能答上來,再往深像DOM介面,事件,跨域等,基本上一問三不知了,面試官估計對我的分量比較懷疑了,當他問我js都有哪些基本型別時,我頓時感覺慌張了。這好比是體檢視力時,人家指著最大的那一個問你朝哪個方向。基本已經在判斷你是不是什麼都不會。當面試官給我來了句“你畢業這麼長時間了,這些都沒搞明白,你平時都在幹嘛呢”,我頓時覺得沒戲了。後來我就說我平時看看書,學angular框架,剛剛開始玩github,他對github比較感興趣,隨後我展示了下我的專案,他看上去還挺滿意。

  其實平時忙著做專案,這些基本知識真的都被忽略了,沒有系統整理一下真的一時想不起來。我心裡這麼想但也沒敢說,都發揮成這樣了,真沒臉面說什麼了。最後面試官給了我這樣的結果:“今天這麼聊也對你還是沒能整體瞭解,這樣吧,晚上我給你發個程式碼,你來看一下,給我講講程式碼是幹嘛的”。

  真在我意料之外,我尋思面試官是這麼想的:這小子基礎知識答的這麼屎,部落格、github倒還寫的像模像樣,到底是什麼貨色真不好把握,再給最後一個機會吧。

  所幸的是我不辱使命把握好了這次機會,他給我發來兩個檔案,一個是jquery外掛,一個是seajs模組,小弟雖然理論知識不太行,平時程式碼寫的還是不少,看了下基本難不倒我,於是無比仔細的在原始碼上逐行註釋,每段程式碼的功能都詳細描述。同時還指出了程式碼中的一些缺陷,以及改進的辦法。我自認為做的還不錯。good job~

  果然我對程式碼的理解讓他滿意,通知我初試透過了。隨後我又去了一次進行復試,面試的應該是部門負責人,沒問什麼技術題,基本瞭解了下情況。只問了一個關鍵性問題:加班能接受不,我心想這不是小菜一碟麼,說能。他又問,一週加班五六天能嗎?我菊花緊了一下,這不就是說天天加班嗎!但既然問了,我顯然不能示弱,投去果敢的眼神,說,能,我身體倍兒棒。他點點頭。

  樂視的面試就這樣結束了,年後第一面,初試虐的夠慘。我也深知自己基礎方面的缺陷,趕快買了高程第三版來看。另外再透露下,初試的好些題都是高程上的,估計面試官對高程很熟。

馬拉松般的金山之行

  面試的第二家公司是金山網路,靠獵豹瀏覽器容光煥發的公司,去年年會發金條的就是他們。也是走網際網路路線,當然也是個不錯的選擇。在拉勾網投的簡歷,很快就通知面試了。這次的面試也是挺不容易的,為什麼說馬拉松般的呢,我下午四點過去面試,從筆試到hr最終面一氣呵成,持續四個小時,八點鐘離開公司。下面來細說說。

  進去公司後前臺MM給了我份筆試題,我就開始做了。內容無外乎也就那些,給段程式碼寫寫輸出什麼的。不同的是金山對HTML5和CSS3有較多考察。大概四十分鐘後做完了,等待面試。有兩位面試官同時面我。其中一位向我介紹另一位:這是網路上大名鼎鼎的XXX大神。本期待我會投以閃閃的目光並說“哦!原來XXX大神就是你啊!”。尷尬的是小弟孤陋寡聞,根本沒聽說過這位大神,說了句不知道,尷尬的笑。他一臉黑線。

  被兩個人面的感覺也難過的,一會問這個一會問那個,兩個人跳來跳去,有時我這個問題還沒考慮完,就又問另一個了。他們自己貌似也沒什麼邏輯,從東扯到西,想起什麼問什麼。原型、作用域這些基本是必問,但不單單是問概念,還問些相關的東西。比如原型上定義的方法和靜態方法有什麼區別我就沒答上來,丟人了。另外就是HTML5和CSS3,就我用過的討論了下,什麼sessionStorage、localStorage,FILE,xhr2。感覺金山網路這頭用到的新技術還挺多,往深了問我就答不上來了。

  整體感覺初試比在樂視順利些,面試完後兩位示意我稍等下一輪面試。等待期間,我坐在椅子上,觀察了下工作環境。員工挺自由的,有零食、水果提供,不時有人來拿。每個桌上都放了一碗糖。我有點餓了,吃了一顆。。。還看到了不少外國友人,好像是員工,竟然還有包著頭巾的阿拉伯國家的,真是讓我大開眼界。

  二面的面試官在開會,我等了有半個多小時,終於來了。而且竟然是外國友人(應該是,反正不是漢族的面孔),操著不太流利的普通話。聊了些在現在公司的基本情況,個人生活習慣啥的,還有在大學期間的情況,沒詳細問技術,回答這些,我向來比較拿手,操著流利的普通話回答的頭頭是道,他頻頻點頭。他好像有些疲憊,問了一會就走了,讓我等候下一輪。我有點納悶,不知道這一輪到底算什麼面。

  這一稍等又將近半個小時,接下來是部門老大面,我有點壓力。不過面試官比我想象的隨和好多,問的問題很廣泛,問大學學過哪些課程,我是軟體工程專業的,什麼作業系統、資料庫、演算法通通都說了一遍,問我成績如何,四級多少分,我說都還不錯。看了這位老大比較注重基礎。然後他拿出手機,給我展示了下flapybird,問如何實現,我大體說了說,然後他問如何最佳化效能,我也沒做過canvas程式,隨便說了說渲染效能。。。然後還問了些細枝末節的,比如打算幾年後結婚什麼的。。。

  這輪面試透過了,老大讓我稍等,下面hr面試。這一稍等,哎。。。這個時候已經是七點多了,我的肚子都咕咕叫了,看看公司四周員工都還在忙,沒有一個下班的。頓時感覺到了這是一家多麼有“活力”的公司。

  跟hr隨便聊了聊,知道我要去的部門是獵豹瀏覽器,明星產品,環境挺不多。然後就回家等通知了。她也知道我等這麼久餓了,給我抓了一把零食,體現出了細緻入微的人文關懷,我直接裝口袋裡了。出公司的時候一看錶八點了,不過還好整個流程一趟搞定,效率也挺高。

順風順水的360之行?

  經過兩次面試後,我算是找到了一點感覺,而且這期間也一直的馬不停蹄的學習,基礎知識整理的差不多了。恰巧有一個同學在360,就讓他幫我內推了。跟之前兩家相比,360的名氣以及近兩年的勢頭顯然更兇。而且我大三的時候有面試360實習被刷的經歷,現在回憶起來還隱隱作痛。所以此行也是不能掉以輕心的。

  效率很高,幾天後我已經坐到360樓下的咖啡吧等待召見了。上來依舊還是筆試題,筆試的知識核心都還是那些(作用域、原型、閉包、css佈局原理、效能最佳化),只不過360的題明顯難些,需要真正理解原理才能解出來。題量相對較少,我半個小時就做完了。有幾道題不太確定,我蒙了個答案,後來發現竟然蒙對了,天助我也。

  然後來了一位長相和善的大哥來面試我。聊了聊基本知識,拿著我做過的專案問了問如何做的。聊到基礎的時候我感覺明顯比頭兩次順利多了。也不知是運氣好,問的都是我會的,還是我這幾天的努力有成效,總之是萬幸啊~我在網上也看了些面試技巧啥的,要儘量把話題引到你擅長的地方,於是我就多談了下我github上的那個東西是怎麼做的,他表示滿意,我不禁暗喜。有一個地方卡了一會,就是在手機上載入圖片列表時的效能問題,他問我有什麼辦法。我說了延遲載入,說了實現方式。但好像不是他想要的答案。我突然想到以前聽分享會有人提到動態刪除節點,在瀏覽器內只儲存兩到三屏的節點,這樣可以大大減輕瀏覽器壓力。我這麼說了,他點頭。好,猜中了他想要的答案,然後又問我如何判斷哪些節點在螢幕內,哪些在屏外該刪除了。我說了幾種標記的方法都不是他想要的。最終,在他的各種提示之下,我還是沒答上來。。。他說你不是學過演算法嗎,可以用二分法查詢。我一驚壓根沒想到他要演算法,然後邊聽他解釋邊點頭,好像我聽懂了似的。

  整體下來應該是順利的,我自己都感覺還行。果然,過了一會,hr來找我了。是的,接下來是hr面。我有點奇怪怎麼就一輪技術面呢,當年面實習生還兩輪呢。。。難道我太優秀了直接拍板了?不可能吧,我又不是天才櫻木。不管那麼多,hr面最好應付了,把自己的真實情況老老實實交代就行了,反正也沒什麼汙點。完事後,就回去等訊息了。

  過了幾天,hr的電話來了,說透過了,聊了工資,明天發offer。歐耶!沒想到進360竟然這麼順利!順的我都不敢相信了!

  果然不該相信啊!故事還沒有結束,第二天了,hr來電話了,說offer還不能發,說部門比較亂,那天部門負責人沒有見我,需要再來一輪面試。我這個忐忑啊,各種猜測,難道後悔錄用我了?工資給說高了要降一降?懷著亂七八糟的心情,我又來到了樓下咖啡吧等候召見。哪知這天特別讓人火大,面試我的人遲遲不來,我給hr打電話也沒人接,足足等了一個小時,給hr打通了電話,我面帶微笑無比溫柔的說,您好,我還沒有接到面試。純爺們兒,這點肚量小意思。一會面試官來了,我迅速調整好狀態。

  說是部門負責人面試,但我看面試官一點也不像個領導。穿著普通,髮型普通,年齡也不算大,說話也挺隨和,一點沒有派頭。我們聊的內容,也是基礎程式設計知識,從js到css hack,我感覺面試官還是一執行緒序員,不像hr所說的領導,看來這個部門確實有點亂%>_<%。今天運氣也比較好,問的都是我會的。而且我又使了那一招,把話題拉倒我擅長的部分,面試官比較實誠,被我給說的樂開了花。

  一次挺愉快的面試。結束後其實我自己也有底了。好了,回去等通知吧。

 我的感受

  先說說結果吧,三戰全勝,我陸續收到了offer。給開的工資也比較有意思,每個都比上一個offer多一點,看來他們也在競爭,於是我做了個艱難的決定,把前兩個給拒了。

  重點說說我跳槽的感受。首先,我對自己的技術是有譜的,不是什麼大牛,也就是剛剛上了道的前端而已,事實確實如此。這也就反襯出來今年的招聘形勢確實比較好,各大公司都有新的佈局,人才需求量大,連我這麼個小兵都這麼順利,所以大家儘可以多多關注,微博上一些大牛天天在招人,我已經找到了自己合適的歸屬,就不再貪多了。其次,這些大公司的面試真的沒有想象中的那麼難,只要認真準備發揮正常,問題是不大的。但前提是,你自己要有譜,你在平時要有積累,衝刺並不能解決所有問題。另外,心態也挺重要的,我經歷的這三次面試,要麼是準備的倉促,要麼是漫長的等待,要麼是意料之外的折騰,不論遇到什麼情況,都得應付的過來。

  自己也不是什麼成功人士,不談經驗了。最後,前端這個職位還是很有前途的,未來幾年會更加火,把握吧,同仁們。

  換工作的經歷也讓自己浮躁了一段時間,接下來會好好在沉澱下來,繼續更新部落格。照著去年做的計劃,一點點積累。


相關文章