前端面試總結(jié)

ps:最近找工作中遇到的面試條目總結(jié)回顧一下

一、版本控制

  1. codeReview 用過哪些工具?怎么處理的?
  2. git 操作用過哪些?rebase?merge rebase?怎么處理沖突?如何合并兩個(gè)hash的內(nèi)容?怎么查看當(dāng)初拉分支的狀態(tài)?

二、常規(guī)知識(shí)

  1. 跨域用過哪些?jsonp有啥缺點(diǎn)?
  2. jsonp的具體實(shí)現(xiàn)原理?手寫code。錯(cuò)誤怎么處理?后臺(tái)需要怎么配置
  3. XSS攻擊?惡意攻擊哪些?
  4. 數(shù)組的sort排序有啥問題?如何把一個(gè)有序數(shù)組整成無序的?
  5. 如何實(shí)現(xiàn)數(shù)據(jù)雙向綁定?Object.definePrototype
  6. Vue.js和React.js的Render函數(shù)?有啥區(qū)別?具體實(shí)現(xiàn)過程?
  7. Vue.js如何處理瀏覽器兼容的?
  8. Http狀態(tài)碼,301 302區(qū)別?
  9. http和https區(qū)別?對(duì)稱or非對(duì)稱?
  10. 請(qǐng)求頭和響應(yīng)頭都知道哪些?如何設(shè)置緩存?瀏覽器緩存?
  11. es6的生成器。
  12. async await promise ?
  13. 原生js實(shí)現(xiàn)一個(gè).then().then() 函數(shù)
  14. 當(dāng)有多個(gè)接口數(shù)據(jù)都返回結(jié)果在進(jìn)行下一步處理?怎么做?
  15. ES3 和 ES5 有啥區(qū)別?
  16. es6如何在低版本兼容的?
  17. vue 鉤子函數(shù)能用箭頭函數(shù)嘛?若不,為何?
  18. addEvenListener的第三個(gè)參數(shù)是干嘛的?
  19. apply和call,如何讓arguments使用數(shù)組的方法? .bind()
  20. 前端自動(dòng)化工具?自動(dòng)化測(cè)試?
  21. PLUS PM2 PM25
  22. 使用npm安裝組內(nèi)安裝插件的方式。
  23. js繼承中父類如果拋出異常如何解決?比如父類要求定長(zhǎng)的參數(shù),不滿足時(shí)會(huì)拋出異常,此時(shí)如何處理?
  24. 在瀏覽器地址欄輸入一個(gè)地址到頁面展現(xiàn)的流程?
  25. 封裝過SDK?
  26. 在github上有開源項(xiàng)目?
  27. 最有成就感的一件事?
  28. mac開發(fā)?linux命令?
  29. 拓展Array或String方法?去重并從大到小排列,
  30. polyfill?砌墻。
  31. 判斷數(shù)據(jù)類型,最準(zhǔn)確一種。
  32. 數(shù)組中找最大值,最快方法。 Math.max.apply(null, arr)
  33. jsbridge實(shí)現(xiàn)原理,app端怎么處理的。
  34. 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
  35. vuex 嚴(yán)格模式,有啥問題。
  36. 什么是柯里化?

三、算法

  1. 遞歸?斐波那契數(shù)列?應(yīng)用?二分法?
  2. 幾種常見的排序算法中哪些是不穩(wěn)定的?什么是不穩(wěn)定?
  3. 地圖的放大縮?。愃凭垲愃惴ǎ喝绾螌?shí)現(xiàn)縮小時(shí)將若干個(gè)點(diǎn)變成一個(gè)?

四、程序

  1. 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)

  1. 下圖為美團(tuán)技術(shù)體系,參考美團(tuán)旅行前端技術(shù)體系的思考與實(shí)踐

六、其他

  • 2017-11-07
  1. vue.js中數(shù)據(jù)(data)為何是函數(shù)形式?需要return?

  2. 菲波那切數(shù)列?是尾遞歸嘛?若多次調(diào)用該如何優(yōu)化?

  3. 小駝峰命名轉(zhuǎn)為下劃線命名,如何實(shí)現(xiàn)?

  4. 檢測(cè)一個(gè)值或?qū)傩宰兓?proxy angular臟數(shù)據(jù)

  5. 前端安全性了解過哪些?怎么處理?

  6. 自動(dòng)化、單元測(cè)試?

  7. git命令、其他命令?

  8. 基本數(shù)據(jù)類型在內(nèi)存中如何存貯的?

  9. 黑科技(內(nèi)嵌頁比較流暢,button渲染成native button)

  10. hybird和wepapp的區(qū)別?

  11. 前端顛覆式改變。

  12. b怎么取a的cookie。

  13. 看過哪些書籍?如何學(xué)一門技術(shù)?

  14. v-html能避免xss攻擊嘛?和{{{}}}有啥區(qū)別。

  15. webview怎么知道jsbridge調(diào)用了?

  16. 前后端分離?在地址欄輸入地址,怎么顯示頁面?

  17. 頁面剛開始就加載勻速、加速掉落小星星效果。

  18. 如何傳靜態(tài)資源到cdn?本地圖片如何為cdn地址?

  19. 多入口和懶加載區(qū)別??jī)?yōu)勢(shì)?

  20. 不規(guī)則矩形被不規(guī)則線段切割,如何切分兩個(gè)不同區(qū)域?(index)

  21. 怎么判斷obj={},是否為空?Object.keys

  22. for in 和 for of 區(qū)別?

  23. 排序算法(冒泡、二分、快速、希爾)

  24. Jquery中的.end()用法。


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前端開發(fā)面試知識(shí)點(diǎn)大綱: HTML&CSS: 對(duì)Web標(biāo)準(zhǔn)的理解、瀏覽器內(nèi)核差異、兼容性、hack、CSS基本功:...
    秀才JaneBook閱讀 2,754評(píng)論 0 25
  • 從今年3月份開始面試筆試找實(shí)習(xí)找校招到現(xiàn)在也半年多了,拿到了不少offer,也有了自己的一點(diǎn)心得體會(huì),這里寫出來分...
    王鈺峰閱讀 367評(píng)論 0 2
  • 1.Doctype作用?標(biāo)準(zhǔn)模式與兼容模式各有什么區(qū)別? Doctype 是html的格式聲明,位于HTML文檔的...
    getElementsByMK閱讀 511評(píng)論 0 6
  • 聽一曲琵琶彈破, 殷紅從樹上紛紛飄落。 數(shù)日落, 隨江水席卷,許多惆悵寂寞。 春天將要逝去,還能對(duì)誰唱情歌。 不如...
    Z0001閱讀 403評(píng)論 9 5
  • 今天和大家分享的主題:如何利用H5游戲引流。 H5小游戲引流之前,請(qǐng)大家先注意以下幾個(gè)問題: 選號(hào)及養(yǎng)號(hào) 大家選號(hào)...
    洪興會(huì)閱讀 5,126評(píng)論 0 3

友情鏈接更多精彩內(nèi)容