一面:
手寫ajax,
手寫防抖函數
手寫倒計時函數
作用域都有哪些
基礎的原型鏈,閉包問題
讀代碼題,大概讀了三四道,涉及到變量提升,和event loop(promise,setTimeout)
解釋eventloop
vue數據雙向綁定原理
觀察者模式
箭頭函數
vue生命週期,都幹了啥
BFC(儘量多說,原理,作用)
定位哪幾種
手寫算法二分查找還是快排,有些忘了
vue-router 路由機制
css預處理器
分域名存放js文件有什麼好處
前端優化
http狀態碼隨機抽了幾個問我(3開頭的和4開頭的)
還有其他的,都是非常基礎的
二面:
聊項目,遇到的問題,怎麼解決,然後就開始上算法
給定數組,判斷他是否是一顆二叉樹的後序遍歷
求二叉樹樹高
還有一道有關樹的遞歸實現,具體忘記了,在劍指offer樹相關的有原題
給定一個數組和一個值,查找離他最近的比他大的數的index,不能暴力解決
三面:
項目聊了半天,實習經歷等等,
算法題:在旋轉數組中查找一個值,不能暴力解決
看到緩存和buffer會想到什麼
http緩存字段
hr面:
聊人生,,,