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