不得不說今年的前端無疑超越了兩年前java的火爆,可是一樣應聘人數增長後,應聘要求也隨之大幅度上升,在不是那個切切圖,作作ui就能說本身是前端開發工程師了,而現在微信小程序的推出,無疑是讓風口浪尖上的前端更上一個層次,好了廢話很少說,簡單講下我的的面試經歷和麪試考點吧php
本人目前大四,於大三下學期開始參加暑期實習生的春招,一步一坑直至最近終於斬獲一份還不錯的offer,雖然不是BAT級別的,可是很不錯的一家作微信平臺開發的公司css
2016.3-7月(大三下,暑期實習要求較簡單,就不羅列考點了)前端
騰訊java
當初報騰訊的時候,確實是頭腦發熱,由於考慮到自身從大二實習,有一年工做經驗,比賽獲獎也很多,因此非常膨脹,騰訊的筆試沒有經過,硬是去霸面了,慘淡的以一面被拒收場。node
騰訊在對待霸面上仍是很仁慈的,那天早上我早早的就去霸面,HR也很耐心的接待了我,在看到我簡歷還算不錯的狀況下,很快安排我一面了,最後直接跪死在算法上,用了一個N^2的算法,結果面試仍是很好的提醒我算法,數據結構是硬傷要好好加油,而後,就沒有而後了。。。。。mysql
阿里三面react
在騰訊結束不久後,又立馬開始了阿里的暑期校招,很幸運的是當時過了筆試,因而興沖沖的去參加面試,這裏要說明的是,阿里應該不接受霸面,每次面試都有相應通關卡。linux
一面:面試官在看到我衆多的項目跟過獎以後對我印象還不錯,在問及後臺的時候,我說我後臺接觸php較多,而後打了電話諮詢了一番,因而輕鬆過了一面css3
二面:有幸運到了紫府大神,非常和善,先讓我寫了一遍的二叉樹遍歷,惋惜當時考慮太多,在二叉樹的初始化上浪費了太多時間,其實簡單的對象訪問和遞歸就能夠解決一切,說到底怪本身準備很差,隨後問了些優化的問題,好比避免重繪迴流什麼的,然後紫府大神詢問我部門選擇,我選了UC(可能由於這個部門不招人,給失敗埋下了伏筆)es6
三面:HR很和藹,基本思想價值觀沒問題都是能夠過得
阿里對於面試,並非HR面結束就保證offer,而是對經過的人進行評級,取出B+以上的,哎,數據結構的薄弱加上不充分的準備最後gg思密達
2016.8-9月(重複的我就不說了,講講每家面試的獨特問題)
阿里內推:
死於一面: 1.js監聽css3動畫怎麼實現,具體到每一幀(gg)
2.如何應對雙邊距的兼容問題
3.簡單講講CMD,AMD應用場景,原理,區別(一半沒答上來)
4.閉包原理,優點
5.zepto,seaJs用過沒(沒有==就直接跳過了)
6.react用過麼?--沒有,用過ng1,2
7.簡單說下雙向綁定,髒治檢測
8.http碼,url輸入後發生些什麼
9.對渲染層有什麼認識麼
10.講講jq源碼吧,自定義個事件怎麼實現
11.es6箭頭函數,promise
12.用過redux麼,能簡單講講麼
13.hack,怪異
14.簡單講下css中的性能(說了c3的GPU開啓新渲染層)
大概就記得這麼多,反正非常狼狽,面完大概就知道gg,因而記下沒答上來的,隨後慢慢複習
微店內推:
一面: 1.php用過是吧,lastmodified簡單講講
2.mysql用過吧,講講sql語句優化(不會)
3.if(3==true)結果
4.cahe conctroll expire講講
5.curry
死於二面: 1.session,cookie,sessionStorage,localStroage區別
2.call,apply區別
3.算法+數據結構
攜程內推:
一面:面的很簡單,然我有點懷疑人生
死於二面:視頻面手寫代碼,兩條算法,出了一個bug,卡了一會,但整體還行,最後沒有hr面,應該是直接掛學歷
微盟校招:
一面:頗有質量的一面,我蠻喜歡面試官的,面試官一樣對我印象也不錯,基礎簡單問了以後提高難度
1.XXS簡單講下,如何防範呢?(我說的是對url進行解析)
2.看過jq源碼,簡單講講他實現原理(說白了就是對象)
3.寫一個帶出速度的小球彈射動畫(canvas實現)
4.cookie安全方面的深刻
5.安全加密
6.界面優化(服務端,瀏覽器加載,頁面加載,代碼加載)------部分可參考我以前寫的web架構角度優化
7.AMD,CMD區別
8.關於ng1,2的區別,優化
9.linux操做系統,我只是簡單闡述下,本身阿里雲服務器相關配置
10.node,簡單講了下我socket.io作過的項目,grunt,jshint的使用
11.簡單講了下對H5的認識,對BOM的擴展,能夠看我以前寫的一篇H5獲取經緯度天氣的博客
12.跨域(常考點)
13.https,如何判斷本身的頁面被iframe引用
我的感受一面是前端主管,技術上面很強勢的,天然也就不放過反問的機會,對於框架,將來規劃問了蠻多的,學習到很多
最後拿下了微盟的offer,真心以爲蠻不錯的,一個是以前一直作微信開發,能接觸這樣的公司很開心,二是,一面的主管太吸引我了,面試的時候瞬間想跪地拜師,哈哈
thoughtwork內推
剛過Hr面,筆試面,筆試題仍是蠻繞彎子的,有空的話再寫一份博客貼出來
網易校招:
據說網易筆試刷了90%的人,3條ac2的都刷了,很幸運的過了筆試,可是感受網易不缺人的樣子,問的問題好點怪異
1.js中num在底層的實現
2.socket.io原理實現
3.紅黑樹
4.隊列,棧存儲什麼的
5.希爾排序
許多問題我複習到,可是說出來後他說這不是他想要的答案,很尷尬,一面完以後能夠說是我人生最糟糕的時刻
注:前端面試中,會一門後端語言是很必要的,算法,數據結構,操做系統,並且比較重要的是,平時多擴展知識面,看看論壇什麼的,但願你們都能有份不錯的offer,加油吧