ps:最近找工作中遇到的面試條目總結(jié)回顧一下
一劝枣、版本控制
- codeReview 用過哪些工具?怎么處理的勘天?
- git 操作用過哪些饰及?rebase?merge rebase?怎么處理沖突?如何合并兩個hash的內(nèi)容砰奕?怎么查看當初拉分支的狀態(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非對稱喷屋?
- 請求頭和響應(yīng)頭都知道哪些?如何設(shè)置緩存瞭恰?瀏覽器緩存屯曹?
- es6的生成器。
- async await promise 惊畏?
- 原生js實現(xiàn)一個.then().then() 函數(shù)
- 當有多個接口數(shù)據(jù)都返回結(jié)果在進行下一步處理恶耽?怎么做?
- ES3 和 ES5 有啥區(qū)別颜启?
- es6如何在低版本兼容的偷俭?
- vue 鉤子函數(shù)能用箭頭函數(shù)嘛?若不缰盏,為何涌萤?
- addEvenListener的第三個參數(shù)是干嘛的?
- apply和call口猜,如何讓arguments使用數(shù)組的方法形葬? .bind()
- 前端自動化工具?自動化測試暮的?
- PLUS PM2 PM25
- 使用npm安裝組內(nèi)安裝插件的方式笙以。
- 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內(nèi)相同的客戶端只被計算一次伸刃。一個UV可以用很多PV,一個PV也只能對應(yīng)一個IP - vuex 嚴格模式逢倍,有啥問題捧颅。
- 什么是柯里化?
三较雕、算法
- 遞歸碉哑?斐波那契數(shù)列?應(yīng)用?二分法亮蒋?
- 幾種常見的排序算法中哪些是不穩(wěn)定的扣典?什么是不穩(wěn)定?
- 地圖的放大縮猩骶痢(類似聚類算法):如何實現(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
五趁怔、技術(shù)架構(gòu)
- 下圖為美團技術(shù)體系湿硝,參考美團旅行前端技術(shù)體系的思考與實踐
六薪前、其他
- 2017-11-07
vue.js中數(shù)據(jù)(data)為何是函數(shù)形式?需要return关斜?
菲波那切數(shù)列示括?是尾遞歸嘛?若多次調(diào)用該如何優(yōu)化痢畜?
小駝峰命名轉(zhuǎn)為下劃線命名垛膝,如何實現(xiàn)?
檢測一個值或?qū)傩宰兓?proxy angular臟數(shù)據(jù)
前端安全性了解過哪些丁稀?怎么處理吼拥?
自動化、單元測試二驰?
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ū)別?優(yōu)勢仑荐?
不規(guī)則矩形被不規(guī)則線段切割雕拼,如何切分兩個不同區(qū)域?(index)
怎么判斷obj={}粘招,是否為空啥寇?Object.keys
for in 和 for of 區(qū)別?
排序算法(冒泡、二分示姿、快速甜橱、希爾)
Jquery中的.end()用法。