2019 CVTE 暑期實習前端面試

(3.17號更新) 本菜鳥啃了幾篇面經以及《前端面試之道》就上場了,勇氣是可嘉,可是內心特沒底。前端

上午剛視頻面試完,面試官年紀跟我差很少,說着親切的廣普,因此全程比較放鬆(破罐子破摔),除了想不出答案時那些尷尬的停頓。。。vue

趁熱打鐵把記得的面試題寫下來,給你們作個參考,順便本身也總結一下增強複習。node

佈局問題

垂直居中 水平居中 哪一種方法兼容性更好?webpack

我居然答了flex?git

三欄佈局(水平和垂直的三欄都要了解!)github

CSS問的很少,接下來就是網絡和JS方面的問題web

跨域相關

問的不深,把解決跨域的方法說一遍就能夠了。面試

對cookie的理解(問的比較全面)

延伸到存儲問題,我隨便說了下本地存儲和會話存儲的區別vuex

緩存

回答了一下強緩存和協商緩存,實現辦法須要記一下,不要像我想半天就憋出來一個control。。。小程序

經常使用的http狀態碼

只記起來4個,還錯了2個。。。什麼金魚記憶???

閉包及應用場景

講了下閉包的定義以及閉包有什麼做用。想了半天才想起來用在回調函數(最好深刻一點)以及避免全局污染。

原型和原型鏈及應用(手寫代碼)

我居然緊張到函數、類都不會寫了,涼涼

防抖和節流

須要手寫代碼,前一天恰好複習了一下。我只記住了特別簡單的防抖。。。

ES6的新特性

以前看了點又忘了,就答出來 let、const、箭頭函數、map這些

移動端適配

我說以前只作了小程序,微信直接封裝好的,沒考慮這個。而後vue的移動端項目用了 name = viewport, 瀏覽器的適配接觸的很少。

瀏覽器性能優化

沒怎麼接觸過,就實話實說以後會考慮這個問題

webpack

沒有討論很深,就問了下我webpack用過沒,有什麼特色。 我說平時只是用來打包項目,對於webpack的模塊熱更新印象比較深,可以不用刷新瀏覽器更新修改後的代碼。

項目中接觸到的難點以及怎麼解決的

雖然知道會被問,可是沒好好準備。。。說的磕磕巴巴的,本身都不知道在說啥。 你們能夠事先總結兩三個比較有技術難點的問題。

vue相關

由於項目是用vue作的,因此面試官問了我對於vue的原理實現有沒有什麼瞭解。

我很簡單地說了下vue的雙向數據綁定。

面試官還問了組件間的數據傳遞。 我說大概有三種:父子組件用props、兄弟組件用bus總件機制、還能夠用vuex。

平時怎麼學習前端的?下一階段準備學什麼?

胡亂答了一通,看博客、github、紅皮書啥的

總結

大概面了50min(原本以個人水平我以爲15min就能問完,意外滿意?。。。),基本上你們看的面經多了,答起來會比較流暢,記不住的就多看幾遍!血淚教訓!

面試官可能以爲也沒啥好問的了,最後一個問題就是問我還有什麼問題,我就說對個人js學習有什麼建議?

他說三大框架、node這些學起來比較快,最重要的是基礎(由於我繼承寫的很很差),平時要多寫一些原生js。

而後就沒有而後了,回去等通知,大機率涼了,可是做爲個人第一次面試還好沒有特別打擊自信心。

再接再礪吧!

相關文章
相關標籤/搜索