經歷
7月份開放的簡歷,收到了蠻多詢問和麪試,算是招人旺季,須要跳槽的小夥伴抓住機會。一開始普遍看面試題,沒抓住重點複習,有不少平時也沒怎麼用到,致使一開始面試的時候,問的問題看過,可是都記不清答得不太好,因此一開始的面試都掛了,可是以後針對性的補全知識以後就比較順利,也找到感受了,基本上後面的面試都順利經過。如今是面試了8家公司左右,有些高頻問題會標記次數/總次數,可供你們參考。css
面試題記錄
js類
- addEventListener,第三個參數的做用
- js事件階段(捕獲>目標>冒泡),阻止冒泡有哪些方法(3/8)
- 如何監聽dom的變更(Mutation Observer)
- 簡述Event loop/描述場景問你執行順序等,要熟悉事件循環機制(4/8)
- 瞭解宏任務和微任務嗎,請各舉幾個常見的例子/宏任務與微任務哪一個先執行(3/8)
- 簡述原型,原型鏈/描述場景問指向等(3/8)
- es6平時開發中經常使用那些屬性(2/8)
- es6的class與其繼承如何實現(2/8)
- 箭頭函數和普通函數有什麼區別/箭頭函數的優勢
- promise的狀態(peding,fulfilled,rejected,狀態一旦肯定不可更改)
- call,apply,bind的做用與不一樣之處
- 你知道幾種深拷貝的方法
html類
- html5有什麼新的特性
css類
- 簡述下flex佈局
- 簡述下grid佈局
- 你能夠用幾種方式來實現水平垂直居中
- css3有哪些新的屬性
- position有哪些值/absolute以什麼做爲父級/簡述sticky屬性(3/8)
- 瞭解BFC嗎,BFC能夠用來解決什麼問題
- display:none和visibliy:hidden的區別
vue類(簡歷中有寫經常使用技術棧爲vue)
- 雙向綁定原理(頻率很高,6/8左右,建議在面試前手寫一個簡單的雙向綁定,有可能面試官會直接問compile,watcher,Observe,deps的功能和之間的聯繫)
- vue3.0和2.0雙向綁定的區別,這樣的改動有什麼好處(2/8)
- vue-router的實現原理,history和hash模式有什麼區別
- 虛擬dom爲何效率高
- 請描述vue生命週期
- keep-alive是否與普通組件有同樣的生命週期,若是不是,它有哪些鉤子(2/8)
- vue如何實現seo/爲何會被seo搜索到,ssr的生命週期與普通vue生命週期有什麼不同
- computed如何得知數據變化/computed有緩存嗎(2/8)
- $nextTick原理
- vue父子組件傳參有哪些方式(5/8)
- v-if和v-show有什麼區別(3/8)
http類
- 跨域有哪些方式,有些面試會問jsonp和Nginx的原理,其餘的原理卻是沒怎麼問(★跨域面試必問)
- jsonp回調函數參數格式/如何設置回調(相似這樣的問題,有點記不清了)
- 後端修改請求頭,實現cros跨域時,在發送post請求以前會先發送什麼
- 列舉一些http狀態碼,每一類起碼都要列出幾個來(3/8)
- http,tcp,ip各處在什麼層
- http2.0與http1.x相比有哪些優化/http發展歷程
- http都有哪些請求方式
- 瞭解過http鏈接池嗎
- 瀏覽器的緩存機制,如何實現協商緩存(etag)(3/8)
- 簡述從瀏覽器輸入地址到頁面渲染完成之間發生了什麼
性能類
- 實際項目中作過的性能優化,優化以後效果怎麼樣(★性能優化幾乎必問)
- 一個頁面中有大量的數據,如何優化頁面(3/8)
- 一個頁面中有大量的圖片,如何優化頁面(2/8)
- 圖片除了雪碧圖,還有什麼能夠優化的方式
- 爲何gzip不壓縮圖片
- 單頁應用的首屏優化
- 請簡述cookie,localstorage,sessionstorage的區別(2/8)
技術其餘類
- 平時的工做中如何保證產品在不一樣瀏覽器中的兼容問題
- 有考慮過前端模塊化的問題嗎
- 對webpack有沒有了解,本身有寫過webpack配置文件嗎/是否有改過webpack的配置
- 對腳手架工具備沒有了解,本身有實現過嗎
- 搭建項目時會對總體的開發作哪些考慮/搭建項目時會考慮哪些因素,會作哪些規劃
- 如何製做骨架屏
- 是否瞭解過seo
- 簡述mvc和mvvm
- 請簡述重繪和重排(2/8)
- (若是簡歷有寫使用ts)簡述使用ts的好處
非技術類
- 職業規劃,目前有沒有爲下一個階段目標作什麼儲備工做(3/8)
- 若是有作過組長或相似管理經驗,會問平時的管理類工做有那些,如何管理組員和調配工做,或者績效考覈的標準是什麼,怎樣帶領你們成長,怎樣提升你們的效率等問題(★若是簡歷有寫,必問)
- 若是在工做中遇到產品提出一個急切的需求,在手頭有工做的狀況下如何處理
- 遇到奇葩需求或者很差作的需求如何處理
- 離職緣由(★)
- 對行業的要求,對新公司和新團隊的指望等(4/8)
- 最近有在學什麼新技術嗎(3/8)
最後
基礎知識很是重要。
有些時候你的技術範圍和麪試公司的可能不太一致,致使最後沒能拿到offer,也不要太難過,不必定是你的問題。
面試的時候會比較高密度的問各類問題,有不少在面試完以後忘記了,這裏只留下了部分。若是在面試過程當中和麪試官有良性互動,聊的比較好的,基本上都能經過,就算不少問題答不出來也要讓面試官以爲你有潛力之類的(我的感受僅供參考)。
最後祝你們面試順利,拿到心儀的offer,寫錯的地方請不吝賜教,謝謝。html