最近辭了工做,離開了呆了差很少一年的H公司。H公司是一個規模中等的公司,總部在北京,在廣州,深圳,重慶等地也有分公司,作移動前端外包項目,這兩三年移動開發特別地火,移動前端工程師也成了國寶。我在這個公司也作過幾個小項目,就目前來說移動前端不少東西都是一個嘗試的階段,不少插件要從web端借鑑過去,還會出現各類各樣的兼容問題。css
離開公司也是我的的緣由,這裏就再也不詳細說了。離職後,內心也比較忐忑,天天醒來就是開電腦上招聘網站,前程無憂,智聯,大街網。。開始瘋狂地投簡歷。對於簡歷,我也細細地專研了一下,簡歷簡歷必定突出一個簡字,簡單而突出一我的的經歷。簡歷最好寫1到2頁,多寫實話,少來紙上談兵。不少同窗會寫到,我喜歡看書,愛專研,我也會犯這樣的毛病。你看了哪些書,看了馬克思的《資本論》,仍是洪應明的《菜根譚》,仍是柴靜的《看見》。。你說愛專研,怎麼愛法?若是你一屁股坐在電腦面前,一敲代碼就1天,忘記時間,喝水,吃飯,甚至忘記睡覺。面試官聽了確定一臉地感動,內心暗暗讚歎這崗位舍你其誰啊?這仍是人嗎?!還真有,我一個大學同窗寫Java寫到零辰4點。固然該生活的也得生活,身體纔是革命的本錢。。簡歷的核心思想就是簡單粗暴。。這裏是一個資深的HR寫的建議,寫得很不錯。前端
貨都要比三家,更況且要找一個好的公司,好的團隊,因此我是先離職了,而後再專心找工做。不管怎麼,踏上了漫長的面試路途。。node
面試了這麼多公司,不管多少面,有些公司是兩面,三面,四面,總結起來就一面——技術面。技術面過了其它的面試就沒必要太過擔憂,還有同窗過技術面,被產品經理刷了,這種狀況畢竟是少數。若是真不巧趕上了,那就恭喜你,你今天必需要認認真真地投一注。這種小几率事件也能遇到,發財了不要忘記其餘兄弟;又或者面試官一看到你顏值過低,內心印象分大打折扣,一開始就從內心否認你,不管你講什麼都是屁話,這畢竟是個看臉的世界啊。固然啦,這種事情也幾乎不可能。還有一種可能,即便你技術面過了,對其它非技術的面試官言不禁衷,詞不達意,讓面試官以爲表達能力不好,甚至是簡歷做假,鬼話連篇,給人很不誠實的印象。我遇到過的公司還要求提供上家公司的HR的聯繫電話,公司總機號,項目經理的手機,做爲背景調查,看看你有沒有做假吹噓。總的來說,面試的過程當中要誠實做答就好,不要太過於表現本身,不懂裝懂。跟面試官對話的過程當中,面試官會對你有一個大概的瞭解,會發現你的能力和潛力。web
我把面試的公司分爲大,中,小三種。面試
先說說小公司吧。小公司的面試流程很簡單,通常是技術總監來面,技術面完了HR來面,HR先來聊聊家常,住在哪裏,上班要多長時間。。如此云云。若是你基礎比較好,瞭解OOP,有一年以上的經驗,很容易就拿到OFFER。編程
以前我面試過一家創業一年多的公司。這家公司在科學城附近,周圍綠樹環繞,旁邊還有一個湖,環境至關不錯。公司是13年成立的。麻雀雖小,五臟俱全。這家公司只有十我的左右,裏面的佈置也至關優雅,會議室寬敞明亮,椅子是綠色的背椅,看起來很新,還有一臺投影儀,整個佈局清新別緻,落落大方。面試官是個30多年的中年人,發線已經往上移了很多,頭髮也稀疏,作技術的到了中年也差很少這模樣。因爲作過移動前端,跟面試官聊技術壓力不是很大。都是說一些移動端的用過的技術, requirejs,zepto,backbone,iscroll-lite等,還有自學了些node,angular也順便聊下。面試官還問到Css3動畫的問題,我就回答平時也用過transform , transition, 漸變等屬性。。。我也沒想到如此順利,很快就拿到了OFFER。後來信心滿滿地又去面另一家小公司,暫時稱爲S公司吧。這家公司給個人印象最爲深入,裏邊也是十多我的,一排辦公桌兩邊坐人,中間沒有東西隔開 ,面對面隨時能夠交流的那種辦公場所,時不時聽到他們很吵的討論聲音。相信不少同窗也面試過相似的小公司,內心面確定是不肖一顧,不覺得然。我也有一樣的感受。這個公司沒有前臺,不像其它公司前臺有個MM坐着,問你是誰誰誰,來這裏應聘哪一個崗位。我進去以後,有個MM向我要簡歷叫我找個位置坐下,遞給我一支筆和試卷,時間一個小時。前端的筆試題,我看着試題都被嚇到。前端工程師
1.var arr = [1, 2, 3, 4, 5, 6]; 輸出arr = [6, 4, 3, 2, 1]; 封裝一個方法實現輸出內容。閉包
2.獲取上個月的最後一天的星期。(仍是封裝一個方法。)app
。。框架
15.談談面向對象的重載(overload)。
中間還考了些原型題目,聲明提早,閉包之類的。。尤爲是第二題,題目很短,可是很複雜。要是碰到1月份,上個月是12月,這裏要判斷;要是碰到2月份,這裏要判斷是否是潤年;還要獲取月份的天數。。還要好多東西要考慮。還沒遇到面試官,就已經體力透支了。。終於看到面試官,面試官剛開會趕過來的。面試官問了我好多問題,好比說什麼是模板引擎,類方法中的變量怎麼返回,還有一些筆試題目。他看到我用requirejs,就問了我一個用require怎麼實現動態加載路徑的問題。我當時真被他問得冷汗直冒。。跟他聊天,越聊越以爲他技術很牛X。後來他跟我說公司帶出來的人多數去了百度騰訊這樣的大公司。雖然此次面試沒過,不過遇到這麼牛的人,聊上幾句也是獲益良多。
再談談那些不大不小,規模中等的公司,這些公司人數50~150或者再大一點150~500。大多數公司是有本身的產品,通常產品公司主要業務是在於產品,而技術部門的人數相對較少。而前端通常有兩我的,一個是高級,另外一個是中級或者初級。產品公司的技術主要是爲了服務公司的產品,招前端主要維護web網站,還有一個開發移動app的產品或者開拓新業務也須要一個前端來開發。產品公司對前端技術的要求會比較高,大多數公司沒有完整的一套框架,作項目都是組合的形式來開發,比較考驗一我的的技術水平,我的的發揮空間會很大。在這樣的公司確實會很辛苦,但確實學到東西。還有一種作外包的公司,前端人員會不少。我面試過一個外包公司,它主要給騰訊,網易等企業作郵箱。這家公司也有筆試,筆試題都是些css問題,好比行內元素與塊元素的區別。css hack等。後面的幾道編程題是用調用jQuery寫的功能,好比點擊一個元素隱藏怎麼怎麼寫,考的東西十分基礎。面試官也比較有趣,看樣子也工做了幾年,他好像對一些新的技術不感興趣。他甚至不明白框架,我解釋了大半天框架的含義,而jQuery不是框架。他一直認爲jQuery是一個框架。。並且我很懷疑他一直把jQuery當成js用。若是面試官給個人印象是水平不高,而我會感到他的團隊水平也不會過高。對於這樣的公司要慎重考慮。。畢竟一個好的平臺給本身的發展會有很大的影響。還有一家公司,就叫X公司吧。這家公司也頗有趣,面試個人居然是一個搞後臺的。X公司沒有專門的前端,面試官是從後臺轉到前端的,他作前端有1年左右。他拿着個本子和一支筆進來,而後一直問我前端方面的問題,多數是他工做時遇到的。好比他問到怎麼用 jQuery選擇元素,變量怎麼返回到函數外。原理的,基礎的東西也解釋了一通。。後來我也沒有選擇這個公司,緣由也很簡單,前端這塊業務幾乎一貧如洗,真要接手確定會作死人。
最後就是大公司,我面試了有幾家大公司,其中也不乏上市公司。大公司的要求也不會特別高,筆試題是一些基礎的題目,只要基礎紮實筆試是沒問題的,好比考到this的指向問題。我後來才發現作web前對Js的要求並非很高,特別是大公司,已經有本身完整封裝的組件和庫,只要求會調用。這樣一來方便維護,改版的時候只要改一處地方就會所有生效;二來也是爲了節省時間,提升效率。我面試有兩家公司都是要機試的,其中有一家的題目是用jQuery實現圖片的放大縮小。面試官問的問題大多數也是基礎題,還有一些跟項目有關的,就按實際狀況回答好了。因此說基礎很重要,再加上回答問題時從容淡定,思路清晰。過大公司面試的機率也很高。不過在大公司的壓力不會太大,學到的東西不會太多。大公司定製化,規範化的東西太多,細到讓你想象不了,甚至對於標籤的類名也有規定的。只要按步就班,熟悉業務,小日子仍是能混得不錯的!