1. 程式人生 > >年後跳槽那點事:樂視+金山+360面試之行

年後跳槽那點事:樂視+金山+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多一點,看來他們也在競爭,於是我做了個艱難的決定,把前兩個給拒了。

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

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

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

相關推薦

年後跳槽+金山+360面試

  有段時間沒有更新部落格了,年後經歷了換工作以及生活中的其他各種事情,生活節奏被打亂了一陣子。還好一切都平息下來了,我也能在這個週末的午後,靜下來碼碼字了。在做去年的總結時就打算好年後來了換份工作,併為此做了一些準備。說說我的準備吧,我的目標是網際網路公司,同時作為一名畢業還不滿一年的新手,我也知道自己的短

安卓專案實戰與UI圖片適配你必須要了解的知識點

1,mipmap和drawable的區別 在Android4.2以上的版本中,提供了對mipmaps的支援,如果你用Andorid Studio開發Android程式會發現Android Studio自動幫你建立了幾個mipmaps資料夾,很多人每次新建一個工程的時候,總是先把mipma

“數據治理”系列之一那些年我們一起踩過的坑

分享 加工 可視化 原則 流程 自動化 影響 發揮 業務 這是一個系列文章,沈澱了我在數據治理領域的一些實踐和思考。共分為5篇: · 數據治理:那些年,我們一起踩過的坑 主要講講數據治理工作中常見的一些誤區。 · 要打仗你手裏先得有張地圖:元數據管理 這一篇講講元數據的概念

從蘇寧電器到卡巴斯基(後傳)第02篇講講我與某培訓機構合作的

前言與鋪墊                我在正傳裡面講過,在我研究生還沒有畢業的時候,曾經有那麼一段時間我沒有找到工作,於是在陰差陽錯之下就走上了講師的道路。當然,儘管那個時候我才研二,按道理並不是一定要找到工

Linux私房菜檔案目錄許可權

本文內容精簡、整理、摘抄、有感於《鳥哥的Linux私房菜》第五章 • Linux的檔案許可權與目錄配置。 檔案目錄身份 owner -> u -> 擁有者 group ->

「數據治理」系列手握數據「戶口本」,數據治理肯定穩!

物理 系列 數據對比 概念 決策者 等等 ges mode 架構 這篇文章主要從數據治理的基礎和核心之一:元數據 入手,從以下幾個角度展開具體講解: 元數據概念元數據的分布和采集元數據的一些實際應用場景. 1.元數據到底是個啥? 如果我說:元數據(Meta Data),就是

Java | 學習●思考●分享 | Java技術交流QQ群83753349

正常來說,對於順序結構,執行的順序是自上到下,也即1234。但是,由於指令重排的原因,因為不影響最終的結果,所以,實際執行的順序可能會變成3124或者1324。由於語句3和4沒有原子性的問題,語句3和語句4也可能會拆分成原子操作,再重排。——也就是說,對於非原子性的操作,在不影響最終結果的情況下,其拆分成的原

【Java那點事 | 學習●思考●分享 | Java技術交流QQ群83753349】當你的才華還撐不起你的野心時,你就應該靜下心來學習。豈能盡如人意,但求無愧我心; 努力不一定會成功,但是放棄一定會失敗; 好好學習,天天向上,不求與人相比,但求超越

當你的才華還撐不起你的野心時,那你就應該靜下心來學習。豈能盡如人意,但求無愧我心; 努力不一定會成功,但是放棄一定會失敗; 好好學習,天天向上,不求與人相比,但求超越自己; 知其然,還要知其所以然;...

「數據治理」系列不忘初心方得始終,數據質量管理要穩住!

規劃 分組 質量 管理 決策者 出發 遇到 例子 評估 文 | 樂天(原創)未經許可,不可轉載。 編輯 | 劉能 碳酸 本文約 3209 字,預計閱讀時間 9 分鐘 作者簡介:蔣珍波(樂天),6 年+ 大數據咨詢經驗,擅長為客戶提供科學合理的大數據解決方案。目前擔任數瀾科

設計模式--策略模式

簡化 cas enter ext font 想要 fonts 對象創建 客戶 概念: 策略模式定義了一系列的算法,分別封裝起來,讓它們之間能夠相互替換。此模式讓算法的變化,不會影響到使用算法的客戶。策略,實質上指的是算法。 樣例

談談字符串

沒有 register 用戶 今後 過程 破解 插件 運行 tro 在od破解軟件過程中,大家對於字符串應該是再熟悉不過了,但是往往事情不盡如人意,總是搜索不到想要的字符串,這時往往有的人會被迫用別的方法,消息斷點,內存斷點,硬件斷點等等,今天咱們只談字符串,把我所掌握的查

浮點數的

bsp 用兩個 處理 有一個 奇葩 加減乘 而且 出了 判斷 浮點數是計算機中儲存實數的形式。我們時常需要用浮點數去處理帶小數點的運算。可你是否知道,浮點數還有這些操作: 正負無窮大 與整數不同,浮點數沒有溢出的概念。當浮點數的運算結果超過一定範圍時,它的值就會根據運算結

新手···男生

for take edit ger har ping minutes lazy sgu 1、alarm clock go off鬧鐘響了,sleep right through it睡過去了,time to get up該起床, 2、you name it你說的 3、sle

mongodb第二篇文章~關於集群認證的

所有 目的 create 介紹 副本 這就是我 port pwd root 集群認證簡介:上一篇咱們介紹了單實力的認證方式,正好我在搞lepus監控,副本集合需要用戶認證 一 驗證方式: 1 auth 方式啟動=》單點 2 keyFile 方式啟動=》集群 請註意 開

PostgreSql(文件讀取寫入、命令執行的辦法)

ict con ext ews none urn truct 語法 tip ? 2013/07/9 作者: admin PostgreSql那點事(文件讀取寫入、命令執行的辦法) 今天無意發現了個PostgreSQL環境,線上學習了下,一般的數據註射(讀寫數據庫)差異不

搭建Maven私服

文件的 repos 版本控制工具 oracl 手工 apach security 項目 源碼 摘要:本文主要介紹在CentOS7.1下使用nexus3.6.0搭建maven私服,以及maven私服的使用(將自己的Maven項目指定到私服地址、將第三方項目jar上傳到私服供

this的

this指向 st2 開始 light pre 全局對象 很多 var 同時 對於很多初學者,this總是搞得我們暈頭轉向。 現在,我就簡單的總結一下關於this的那點事。 this在函數定義時經常是不能確定的,只有在函數執行的時候才能最終確定this的歸屬。this總是指

net 自定義泛型

toolbar user 定義和使用 程序 參考 關鍵字 double png 不同 泛型概述 泛型是程序設計語言的一種特性。允許程序員在強類型程序設計語言中編寫代碼時定義一些可變部分,那些部分在使用前必須作出指明。各種程序設計語言和其編譯器、運行環境對泛型的支持均不一樣

C#編譯器優化

代碼質量 配置 需要 但是 strong -a tool -- dbo 使用C#編寫程序,給最終用戶的程序,是需要使用release配置的,而release配置和debug配置,有一個關鍵區別,就是release的編譯器優化默認是啟用的。 優化代碼開關即optimize開關

Android8.0適配(一)

懸浮 新增功能 nta onstop config ges 保持 com dfa 1、通知渠道(Channeld) 當然,適配8.0的第一步自然是把targeSdk升級到26,在8.0中所有通知的實現都需要提供通知渠道,否則,所有通知在8.0系統上面都不能正常顯示; 下圖是