關於2018網易遊戲web前端實習生面試經曆__web

來源:互聯網
上載者:User

去年報名的網易前端面試,沒想到過了3個月居然收到了面試的通知,心裡也是激動,花了一天時間面試,自己總結一下面試過的問題,問題可能不全,但是這些是我所能記起來的問題。

一面
1.css高度坍塌(兩個盒子,一個下邊據20px,一個上邊據50px,最後為兩個盒子之間的距離為多少,對於這個問題,幸好我之前看過,輕鬆的回答為50px,原理為css設計時候大多為文檔,可能是css當時一個缺陷)
2.如何解決高度坍塌(當時回答的是用overflow:hidden在面試官的指引下回答對了。其他方法可以百度)
3.兩側固定,中間自適應(我提了三種,1.float2.flex布局3.通過position)
4.浮動是怎麼樣的(脫離文檔流)
5.如何清楚浮動(當時我回答了兩中,overflow:hidden和clear:both)
6.原型鏈(這個就不用我說了吧,基本要會的)
7.閉包(同上)
8.rem和em的區別(rem是根據最頂級,em是根據父級)
9.調適型配置(通過media查詢設定字型大小和百分比)
10.jsonp
11.移動端解決旋轉螢幕問題(這個我一開始沒回答上來,後來想到了通過檢測瀏覽器的寬來實現,雖然面試官說有一個內建的函數,但是也算勉強回答對了)
12.zepto和jquery區別(我回答了,體積大小不一樣,但是後來面試官又問,為什麼體積大小會不一樣,我稍微有點猶豫,後來在面試官的提示下,知道了,因為移動端的相容性不需要要考慮很多)
13.效能動畫方面,為什麼用css3(因為css3動畫能啟動GPU渲染)
14.css3動畫和jquery動畫的差別是什麼
15.tap為什麼有300毫秒的延遲
16.如何解決ajax無法後退的問題(我回答了用雜湊值,然後用history函數,面試官又問,那你知道history的什麼函數嗎,。這個我真不知道,之前看阮一峰的教程上,有寫那兩個函數,但是我實在是想不起來了。)
最後面試官的建議,多寫原生代碼,自己試著多寫一些組件,在現在這個前端架構變化快的時代,如果你不掌握基礎,萬一某個架構沒了,你就得從頭開始,你就不必追著別人一直學,可以看別人的架構,但是別活在別人的屋簷下。

二面
1.rem如何定位
2.調用了高德api的那些(因為我建立上寫了一個用高德api實現的項目)
3.是否熟悉webpack
4.有用過svn嗎。
5.平時除了bootstrap會布局嗎。
6.用過canvas嗎,你瞭解多少。
7.你用過ES6嗎。
8.你知道ES6那些屬性。(當時只回答了const和let的範圍 ,以及箭頭函數的區別)
9.平時項目中有遇到最難的問題是什麼。
10.在和隊友溝通的時候遇到什麼麻煩。

三面
1.xxs知道嗎
2.有看過jq源碼嗎
3.你什麼時候開始做前端的,
3.你以後的打算是一直做前端嗎。
3.你試過把css代碼寫body最後嗎。
4.對於安全,資料方面比較注重。

三面問的問題我有點懵逼,所以記得不是特別清楚,面試官問的問題也很奇怪。有點偏向於生活。面試結果下周才出,只能祈禱自己能拿下offer了。最後,繼續努力,失敗也不怕。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.