2020年4月最新前端面試題,適合1-2年經驗

最近在南京面試,大部分都是電話面試,僅有的三家現場面試,面試題給你們看看,新鮮出爐的。
我是面試的1-1年經驗的,最終結果還好,收到了三個offer,不過都是一些中型公司,畢竟本身太菜,大廠進不去。javascript

第一家

v-for中,key的做用是什麼?
什麼是vue-loader?
什麼是mixin
vue-cli如何配置反向代理
props如何指定類型?
Vue生命週期中,created一般用於作什麼
何時執行updated週期?
Vue的鉤子函數中爲什麼不能使用箭頭函數
keep-alive何時使用?
路由傳值哪些方式?
Vuex的使用過程?
什麼是異步組件?
Vue響應式原理?
原生js手寫數組去重,冒泡排序,深拷貝
ES6中 forEach和map方法有何區別?
什麼是閉包?
節流和防抖有何區別?有何做用?
__proto__和prototype的關係
this是什麼?如何改變其指向?
事件冒泡,阻止默認事件
mouseenter和mouseover的區別?
什麼是事件委託?有何做用?
Eventloop
盒模型
水平垂直居中的方式
重排和重繪
flex佈局
css五種定位方式
css變量
浮動和清除浮動
僞元素和僞類
跨域以及解決方案
Web性能優化

第二家

v-show和v-if的區別
window.onload和$(document.ready)的區別
原生js獲取元素和jQuery獲取元素
DOM的增刪改
冒泡排序
去重
this指向
vue.nextTick
深拷貝
精準判斷數據類型?
flex佈局
BFC   FFC   IFC
水平垂直居中的方法
cookie  session  local 存儲的區別
生命週期說一遍,各階段都是幹啥的
Vuex如何配置,詳細說明
路由如何配置?路由鉤子函數,keepAlive
組件通訊
手寫原生ajax
break  continuefor循環的區別
null和undefined的區別
typeof null的值?
手寫一個構造函數的原型鏈(__proto__和prototype)
手寫實現原型鏈繼承
ES6新特性(變量,數組方法,剪頭函數)
vw和rem怎麼用?
GETPOST的區別?
簡單說一下從輸入網址到頁面顯示發生了什麼?

第三家

字符串反轉?
如何判斷一個變量是數組仍是對象?
標準盒模型和怪異盒模型
css如何實現左側固定,右側自適應佈局
~  +  > 在css3中表示什麼
如何清除浮動?
vue組件通訊有哪些
Vuex數據持久化
什麼是虛擬DOM
vue響應式原理
v-on能夠綁定多個函數嗎
路由鉤子函數
sessionStorage  localStorage  cookie的區別
computed和watch的區別
性能優化
單頁應用和多頁應用
__proto__和prototype
js執行上下文
原型鏈繼承
call bind  apply區別
宏任務,微任務,事件循環
實現冒泡排序和深拷貝