前端面試總結

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

一、版本控制

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

二、常規(guī)知識

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

三、算法

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

四、程序

  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

五、技術架構

  1. 下圖為美團技術體系,參考美團旅行前端技術體系的思考與實踐

六、其他

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

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

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

  4. 檢測一個值或屬性變化?proxy angular臟數(shù)據(jù)

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

  6. 自動化、單元測試?

  7. git命令、其他命令?

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

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

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

  11. 前端顛覆式改變。

  12. b怎么取a的cookie。

  13. 看過哪些書籍?如何學一門技術?

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

  15. webview怎么知道jsbridge調用了?

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

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

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

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

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

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

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

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

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


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

相關閱讀更多精彩內容

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

友情鏈接更多精彩內容