ps:最近找工作中遇到的面試條目總結回顧一下
一、版本控制
- codeReview 用過哪些工具?怎么處理的?
- git 操作用過哪些?rebase?merge rebase?怎么處理沖突?如何合并兩個hash的內容?怎么查看當初拉分支的狀態(tài)?
二、常規(guī)知識
- 跨域用過哪些?jsonp有啥缺點?
- jsonp的具體實現(xiàn)原理?手寫code。錯誤怎么處理?后臺需要怎么配置
- XSS攻擊?惡意攻擊哪些?
- 數(shù)組的sort排序有啥問題?如何把一個有序數(shù)組整成無序的?
- 如何實現(xiàn)數(shù)據(jù)雙向綁定?Object.definePrototype
- Vue.js和React.js的Render函數(shù)?有啥區(qū)別?具體實現(xiàn)過程?
- Vue.js如何處理瀏覽器兼容的?
- Http狀態(tài)碼,301 302區(qū)別?
- http和https區(qū)別?對稱or非對稱?
- 請求頭和響應頭都知道哪些?如何設置緩存?瀏覽器緩存?
- es6的生成器。
- async await promise ?
- 原生js實現(xiàn)一個.then().then() 函數(shù)
- 當有多個接口數(shù)據(jù)都返回結果在進行下一步處理?怎么做?
- ES3 和 ES5 有啥區(qū)別?
- es6如何在低版本兼容的?
- vue 鉤子函數(shù)能用箭頭函數(shù)嘛?若不,為何?
- addEvenListener的第三個參數(shù)是干嘛的?
- apply和call,如何讓arguments使用數(shù)組的方法? .bind()
- 前端自動化工具?自動化測試?
- PLUS PM2 PM25
- 使用npm安裝組內安裝插件的方式。
- js繼承中父類如果拋出異常如何解決?比如父類要求定長的參數(shù),不滿足時會拋出異常,此時如何處理?
- 在瀏覽器地址欄輸入一個地址到頁面展現(xiàn)的流程?
- 封裝過SDK?
- 在github上有開源項目?
- 最有成就感的一件事?
- mac開發(fā)?linux命令?
- 拓展Array或String方法?去重并從大到小排列,
- polyfill?砌墻。
- 判斷數(shù)據(jù)類型,最準確一種。
- 數(shù)組中找最大值,最快方法。 Math.max.apply(null, arr)
- jsbridge實現(xiàn)原理,app端怎么處理的。
- PV、UV、IP的區(qū)別。
PV(訪問量):即Page View, 即頁面瀏覽量或點擊量,用戶每次刷新即被計算一次。
UV(獨立訪客):即Unique Visitor,訪問您網(wǎng)站的一臺電腦客戶端為一個訪客。00:00-24:00內相同的客戶端只被計算一次。一個UV可以用很多PV,一個PV也只能對應一個IP - vuex 嚴格模式,有啥問題。
- 什么是柯里化?
三、算法
- 遞歸?斐波那契數(shù)列?應用?二分法?
- 幾種常見的排序算法中哪些是不穩(wěn)定的?什么是不穩(wěn)定?
- 地圖的放大縮?。愃凭垲愃惴ǎ喝绾螌崿F(xiàn)縮小時將若干個點變成一個?
四、程序
- console.log(undefined == null); //true
console.log(undefined == false); //false
console.log(undefined == 0); //false
console.log(0 == false); //true
console.log('false' == false); //false
console.log(0 == '0'); //true
console.log(NaN == NaN); //false
五、技術架構
- 下圖為美團技術體系,參考美團旅行前端技術體系的思考與實踐
六、其他
- 2017-11-07
vue.js中數(shù)據(jù)(data)為何是函數(shù)形式?需要return?
菲波那切數(shù)列?是尾遞歸嘛?若多次調用該如何優(yōu)化?
小駝峰命名轉為下劃線命名,如何實現(xiàn)?
檢測一個值或屬性變化?proxy angular臟數(shù)據(jù)
前端安全性了解過哪些?怎么處理?
自動化、單元測試?
git命令、其他命令?
基本數(shù)據(jù)類型在內存中如何存貯的?
黑科技(內嵌頁比較流暢,button渲染成native button)
hybird和wepapp的區(qū)別?
前端顛覆式改變。
b怎么取a的cookie。
看過哪些書籍?如何學一門技術?
v-html能避免xss攻擊嘛?和{{{}}}有啥區(qū)別。
webview怎么知道jsbridge調用了?
前后端分離?在地址欄輸入地址,怎么顯示頁面?
頁面剛開始就加載勻速、加速掉落小星星效果。
如何傳靜態(tài)資源到cdn?本地圖片如何為cdn地址?
多入口和懶加載區(qū)別?優(yōu)勢?
不規(guī)則矩形被不規(guī)則線段切割,如何切分兩個不同區(qū)域?(index)
怎么判斷obj={},是否為空?Object.keys
for in 和 for of 區(qū)別?
排序算法(冒泡、二分、快速、希爾)
Jquery中的.end()用法。
