年后跳槽那點事:樂視+金山+360面試之行
在做去年的總結時就打算好年后來了換份工作,并為此做了一些準備。說說我的準備吧,我的目標是互聯網公司,同時作為一名畢業還不滿一年的新手,我也知道自己的短處在哪里。因此在年底的時候就開始收集整理一些基礎知識,前端面試題什么的,網上一搜一大把,順著能找出來好多,同時也在博客發表了一些【面試必備】文章,雖然沒幾篇。。。另外去年也一直在學習AngularJs,同時也趕在面試前,在我的github上發布了第一個自己的項目,這些都是為了給自己增加點籌碼,(*^__^*) 嘻嘻……
倉促的樂視之行
年后來了面的第一家是樂視,樂視剛剛上市,勢頭正猛,是個不錯的選擇。年后剛來上班幾天,就在技術群(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多一點,看來他們也在競爭,于是我做了個艱難的決定,把前兩個給拒了。
重點說說我跳槽的感受。首先,我對自己的技術是有譜的,不是什么大牛,也就是剛剛上了道的前端而已,事實確實如此。這也就反襯出來今年的招聘形勢確實比較好,各大公司都有新的布局,人才需求量大,連我這么個小兵都這么順利,所以大家盡可以多多關注,微博上一些大牛天天在招人,我已經找到了自己合適的歸屬,就不再貪多了。其次,這些大公司的面試真的沒有想象中的那么難,只要認真準備發揮正常,問題是不大的。但前提是,你自己要有譜,你在平時要有積累,沖刺并不能解決所有問題。另外,心態也挺重要的,我經歷的這三次面試,要么是準備的倉促,要么是漫長的等待,要么是意料之外的折騰,不論遇到什么情況,都得應付的過來。
自己也不是什么成功人士,不談經驗了。最后,前端這個職位還是很有前途的,未來幾年會更加火,把握吧,同仁們。
換工作的經歷也讓自己浮躁了一段時間,接下來會好好在沉淀下來。照著去年做的計劃,一點點積累。
作者:呂大豹;via:36大數據
準備充足才不會一直遇到坑