有段時間沒有更新博客了,年後經歷了換工做以及生活中的其餘各類事情,生活節奏被打亂了一陣子。還好一切都平息下來了,我也能在這個週末的午後,靜下來碼碼字了。在作去年的總結時就打算好年後來了換份工做,併爲此作了一些準備。說說個人準備吧,個人目標是互聯網公司,同時做爲一名畢業還不滿一年的新手,我也知道本身的短處在哪裏。所以在年末的時候就開始收集整理一些基礎知識,前端面試題什麼的,網上一搜一大把,順着能找出來好多,同時也在博客發表了一些【面試必備】文章,雖然沒幾篇。。。另外去年也一直在學習AngularJs,同時也趕在面試前,在個人github上發佈了第一個本身的項目,這些都是爲了給本身增長點籌碼,(*^__^*) 嘻嘻……javascript
年後來了面的第一家是樂視,樂視剛剛上市,勢頭正猛,是個不錯的選擇。年後剛來上班幾天,就在技術羣(javascript後花園116366053,我最崇拜的文叔領導的)裏看到有人發的樂視的招聘信息,並且是樂視前端帶隊大哥親自來發的。原本我計劃再好好準備一陣再投簡歷的,由於本身的基礎知識尚未系統的整理一遍,但瞅着機會就在眼前不容錯過,因而冒冒失失的投了一份簡歷過去。真的是冒失加倉促,個人簡歷上都忘了寫掌握的技能,對方讓我補充上再發一份,我很差意思的從新整理了一下簡歷,真囧。幸虧面試官比較開明,看的出來是真心想招人。css
不久就接到hr的面試通知,因而我胸中抱着小鹿亂撞來到了樂視,感受環境還不錯,就是挺擁擠的,一個大廳裏一排排坐滿了開發人員與行政人員的混合大隊,果真是一家高速發展的公司啊,人都快放不下了。隨後hr給了我一份筆試題,我就開始作了。不得不說題可真多,足足作了一個小時,作完腦殼都暈了。其實都是些基礎題,考察js的做用域、原型、類型轉化什麼的,我不太會答的是前端頁面對於大數據的優化處理,有些直接空了沒填,我以爲筆試題也就是個基本測試吧,關鍵還得看面試。前端
筆試完後一會,就開始了技術面。這個時候我剛作完題還有點暈,加之本身也緊張,可能面部表情比較不天然吧,被面試官看出來了,問我緊張嗎,我說有點。他遞給我一瓶可樂說先喝着,而後看我答的題,同時跟我聊了些題外話,我漸漸放鬆了下來。不得不說這位面試官仍是挺好的,懂得讓選手先放鬆,我內心也挺感激。然而接下來將近一個小時的面試着實是把我虐慘了,我深深感受到了本身是有多沒準備好,比較淺一點的還能答上來,再往深像DOM接口,事件,跨域等,基本上一問三不知了,面試官估計對個人份量比較懷疑了,當他問我js都有哪些基本類型時,我頓時感受慌張了。這比如是體檢視力時,人家指着最大的那一個問你朝哪一個方向。基本已經在判斷你是否是什麼都不會。當面試官給我來了句「你畢業這麼長時間了,這些都沒搞明白,你平時都在幹嗎呢」,我頓時以爲沒戲了。後來我就說我平時看看書,學angular框架,剛剛開始玩github,他對github比較感興趣,隨後我展現了下個人項目,他看上去還挺滿意。java
其實平時忙着作項目,這些基本知識真的都被忽略了,沒有系統整理一下真的一時想不起來。我內心這麼想但也沒敢說,都發揮成這樣了,真沒臉面說什麼了。最後面試官給了我這樣的結果:「今天這麼聊也對你仍是沒能總體瞭解,這樣吧,晚上我給你發個代碼,你來看一下,給我講講代碼是幹嗎的」。jquery
真在我意料以外,我尋思面試官是這麼想的:這小子基礎知識答的這麼屎,博客、github倒還寫的像模像樣,究竟是什麼貨色真很差把握,再給最後一個機會吧。git
所幸的是我不辱使命把握好了此次機會,他給我發來兩個文件,一個是jquery插件,一個是seajs模塊,小弟雖然理論知識不太行,平時代碼寫的仍是很多,看了下基本難不倒我,因而無比仔細的在源碼上逐行註釋,每段代碼的功能都詳細描述。同時還指出了代碼中的一些缺陷,以及改進的辦法。我自認爲作的還不錯。good job~程序員
果真我對代碼的理解讓他滿意,通知我初試經過了。隨後我又去了一次進行復試,面試的應該是部門負責人,沒問什麼技術題,基本瞭解了下狀況。只問了一個關鍵性問題:加班能接受不,我心想這不是小菜一碟麼,說能。他又問,一週加班五六天能嗎?我菊花緊了一下,這不就是說每天加班嗎!但既然問了,我顯然不能示弱,投去果敢的眼神,說,能,我身體倍兒棒。他點點頭。github
樂視的面試就這樣結束了,年後第一面,初試虐的夠慘。我也深知本身基礎方面的缺陷,趕快買了高程第三版來看。另外再透露下,初試的好些題都是高程上的,估計面試官對高程很熟。面試
面試的第二家公司是金山網絡,靠獵豹瀏覽器容光煥發的公司,去年年會發金條的就是他們。也是走互聯網路線,固然也是個不錯的選擇。在拉勾網投的簡歷,很快就通知面試了。此次的面試也是挺不容易的,爲何說馬拉松般的呢,我下午四點過去面試,從筆試到hr最終面一鼓作氣,持續四個小時,八點鐘離開公司。下面來細說說。算法
進去公司後前臺MM給了我份筆試題,我就開始作了。內容無外乎也就那些,給段代碼寫寫輸出什麼的。不一樣的是金山對HTML5和CSS3有較多考察。大概四十分鐘後作完了,等待面試。有兩位面試官同時面我。其中一位向我介紹另外一位:這是網絡上大名鼎鼎的XXX大神。本期待我會投以閃閃的目光並說「哦!原來XXX大神就是你啊!」。尷尬的是小弟孤陋寡聞,根本沒據說過這位大神,說了句不知道,尷尬的笑。他一臉黑線。
被兩我的面的感受也難過的,一會問這個一會問那個,兩我的跳來跳去,有時我這個問題還沒考慮完,就又問另外一個了。他們本身貌似也沒什麼邏輯,從東扯到西,想起什麼問什麼。原型、做用域這些基本是必問,但不僅僅是問概念,還問些相關的東西。好比原型上定義的方法和靜態方法有什麼區別我就沒答上來,丟人了。另外就是HTML5和CSS3,就我用過的討論了下,什麼sessionStorage、localStorage,FILE,xhr2。感受金山網絡這頭用到的新技術還挺多,往深了問我就答不上來了。
總體感受初試比在樂視順利些,面試完後兩位示意我稍等下一輪面試。等待期間,我坐在椅子上,觀察了下工做環境。員工挺自由的,有零食、水果提供,不時有人來拿。每一個桌上都放了一碗糖。我有點餓了,吃了一顆。。。還看到了很多外國友人,好像是員工,居然還有包着頭巾的阿拉伯國家的,真是讓我大開眼界。
二面的面試官在開會,我等了有半個多小時,終於來了。並且居然是外國友人(應該是,反正不是漢族的面孔),操着不太流利的普通話。聊了些在如今公司的基本狀況,我的生活習慣啥的,還有在大學期間的狀況,沒詳細問技術,回答這些,我向來比較拿手,操着流利的普通話回答的頭頭是道,他頻頻點頭。他好像有些疲憊,問了一會就走了,讓我等候下一輪。我有點納悶,不知道這一輪到底算什麼面。
這一稍等又將近半個小時,接下來是部門老大面,我有點壓力。不過面試官比我想象的隨和好多,問的問題很普遍,問大學學過哪些課程,我是軟件工程專業的,什麼操做系統、數據庫、算法統統都說了一遍,問我成績如何,四級多少分,我說都還不錯。看了這位老大比較注重基礎。而後他拿出手機,給我展現了下flapybird,問如何實現,我大致說了說,而後他問如何優化性能,我也沒作過canvas程序,隨便說了說渲染性能。。。而後還問了些細枝末節的,好比打算幾年後結婚什麼的。。。
這輪面試經過了,老大讓我稍等,下面hr面試。這一稍等,哎。。。這個時候已是七點多了,個人肚子都咕咕叫了,看看公司四周員工都還在忙,沒有一個下班的。頓時感受到了這是一家多麼有「活力」的公司。
跟hr隨便聊了聊,知道我要去的部門是獵豹瀏覽器,明星產品,環境挺很少。而後就回家等通知了。她也知道我等這麼久餓了,給我抓了一把零食,體現出了細緻入微的人文關懷,我直接裝口袋裏了。出公司的時候一看錶八點了,不過還好整個流程一趟搞定,效率也挺高。
通過兩次面試後,我算是找到了一點感受,並且這期間也一直的快馬加鞭的學習,基礎知識整理的差很少了。恰巧有一個同窗在360,就讓他幫我內推了。跟以前兩家相比,360的名氣以及近兩年的勢頭顯然更兇。並且我大三的時候有面試360實習被刷的經歷,如今回憶起來還隱隱做痛。因此此行也是不能掉以輕心的。
效率很高,幾天後我已經坐到360樓下的咖啡吧等待召見了。上來依舊仍是筆試題,筆試的知識核心都仍是那些(做用域、原型、閉包、css佈局原理、性能優化),只不過360的題明顯難些,須要真正理解原理才能解出來。題量相對較少,我半個小時就作完了。有幾道題不太肯定,我蒙了個答案,後來發現居然蒙對了,天助我也。
而後來了一位長相和藹的大哥來面試我。聊了聊基本知識,拿着我作過的項目問了問如何作的。聊到基礎的時候我感受明顯比頭兩次順利多了。也不知是運氣好,問的都是我會的,仍是我這幾天的努力有成效,總之是萬幸啊~我在網上也看了些面試技巧啥的,要儘可能把話題引到你擅長的地方,因而我就多談了下我github上的那個東西是怎麼作的,他表示滿意,我不由暗喜。有一個地方卡了一會,就是在手機上加載圖片列表時的性能問題,他問我有什麼辦法。我說了延遲加載,說了實現方式。但好像不是他想要的答案。我忽然想到之前聽分享會有人提到動態刪除節點,在瀏覽器內只保存兩到三屏的節點,這樣能夠大大減輕瀏覽器壓力。我這麼說了,他點頭。好,猜中了他想要的答案,而後又問我如何判斷哪些節點在屏幕內,哪些在屏外該刪除了。我說了幾種標記的方法都不是他想要的。最終,在他的各類提示之下,我仍是沒答上來。。。他說你不是學過算法嗎,能夠用二分法查找。我一驚壓根沒想到他要算法,而後邊聽他解釋邊點頭,好像我聽懂了似的。
總體下來應該是順利的,我本身都感受還行。果真,過了一會,hr來找我了。是的,接下來是hr面。我有點奇怪怎麼就一輪技術面呢,當年面實習生還兩輪呢。。。難道我太優秀了直接拍板了?不可能吧,我又不是天才櫻木。無論那麼多,hr面最好應付了,把本身的真實狀況老老實實交代就好了,反正也沒什麼污點。完過後,就回去等消息了。
過了幾天,hr的電話來了,說經過了,聊了工資,明天發offer。歐耶!沒想到進360居然這麼順利!順的我都不敢相信了!
果真不應相信啊!故事尚未結束,次日了,hr來電話了,說offer還不能發,說部門比較亂,那天部門負責人沒有見我,須要再來一輪面試。我這個忐忑啊,各類猜想,難道後悔錄用我了?工資給說高了要降一降?懷着亂七八糟的心情,我又來到了樓下咖啡吧等候召見。哪知這天特別讓人火大,面試個人人遲遲不來,我給hr打電話也沒人接,足足等了一個小時,給hr打通了電話,我面帶微笑無比溫柔的說,您好,我尚未接到面試。純爺們兒,這點肚量小意思。一會面試官來了,我迅速調整好狀態。
說是部門負責人面試,但我看面試官一點也不像個領導。穿着普通,髮型普通,年齡也不算大,說話也挺隨和,一點沒有派頭。咱們聊的內容,也是基礎編程知識,從js到css hack,我感受面試官仍是一線程序員,不像hr所說的領導,看來這個部門確實有點亂%>_<%。今天運氣也比較好,問的都是我會的。並且我又使了那一招,把話題拉倒我擅長的部分,面試官比較實誠,被我給說的樂開了花。
一次挺愉快的面試。結束後其實我本身也有底了。好了,回去等通知吧。
先說說結果吧,三戰全勝,我陸續收到了offer。給開的工資也比較有意思,每一個都比上一個offer多一點,看來他們也在競爭,因而我作了個艱難的決定,把前兩個給拒了。
重點說說我跳槽的感覺。首先,我對本身的技術是有譜的,不是什麼大牛,也就是剛剛上了道的前端而已,事實確實如此。這也就反襯出來今年的招聘形勢確實比較好,各大公司都有新的佈局,人才需求量大,連我這麼個小兵都這麼順利,因此你們盡能夠多多關注,微博上一些大牛每天在招人,我已經找到了本身合適的歸屬,就再也不貪多了。其次,這些大公司的面試真的沒有想象中的那麼難,只要認真準備發揮正常,問題是不大的。但前提是,你本身要有譜,你在平時要有積累,衝刺並不能解決全部問題。另外,心態也挺重要的,我經歷的這三次面試,要麼是準備的倉促,要麼是漫長的等待,要麼是意料以外的折騰,不論遇到什麼狀況,都得應付的過來。
本身也不是什麼成功人士,不談經驗了。最後,前端這個職位仍是頗有前途的,將來幾年會更加火,把握吧,同仁們。
換工做的經歷也讓本身浮躁了一段時間,接下來會好好在沉澱下來,繼續更新博客。照着去年作的計劃,一點點積累。