2017前端大廠踩坑經驗


不得不說今年的前端無疑超越了兩年前java的火爆,但是同樣應聘人數增加后,應聘要求也隨之大幅度上升,在不是那個切切圖,做做ui就能說自己是前端開發工程師了,而如今微信小程序的推出,無疑是讓風口浪尖上的前端更上一個層次,好了廢話不多說,簡單講下個人的面試經歷和面試考點吧

本人目前大四,於大三下學期開始參加暑期實習生的春招,一步一坑直至最近終於斬獲一份還不錯的offer,雖然不是BAT級別的,但是很不錯的一家做微信平台開發的公司

2016.3-7月(大三下,暑期實習要求較簡單,就不羅列考點了)

騰訊

當初報騰訊的時候,確實是頭腦發熱,因為考慮到自身從大二實習,有一年工作經驗,比賽獲獎也不少,所以很是膨脹,騰訊的筆試沒有通過,硬是去霸面了,慘淡的以一面被拒收場。

騰訊在對待霸面上還是很仁慈的,那天早上我早早的就去霸面,HR也很耐心的接待了我,在看到我簡歷還算不錯的情況下,很快安排我一面了,最后直接跪死在算法上,用了一個N^2的算法,結果面試還是很好的提醒我算法,數據結構是硬傷要好好加油,然后,就沒有然后了。。。。。

阿里三面

在騰訊結束不久后,又立馬開始了阿里的暑期校招,很幸運的是當時過了筆試,於是興沖沖的去參加面試,這里要說明的是,阿里應該不接受霸面,每次面試都有相應通關卡。

一面:面試官在看到我眾多的項目跟過獎之后對我印象還不錯,在問及后台的時候,我說我后台接觸php較多,然后打了電話咨詢了一番,於是輕松過了一面

二面:有幸運到了紫府大神,很是和藹,先讓我寫了一遍的二叉樹遍歷,可惜當時考慮太多,在二叉樹的初始化上浪費了太多時間,其實簡單的對象訪問和遞歸就可以解決一切,說到底怪自己准備不好,隨后問了些優化的問題,比如避免重繪回流什么的,而后紫府大神詢問我部門選擇,我選了UC(可能因為這個部門不招人,給失敗埋下了伏筆)

三面: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,加油吧


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM