2020前端面試題 -----漫漫春招路(持續更新)

一、快手一面

  1. 講講你自己的項目經歷以及成長
  2. 用css實現一個三角形
  3. 說說幾種數據類型(我聽成了基本數據類型,一直說六種,最後發現是我愚蠢了,沒有聽清楚題目)
  4. 判斷數組的方法(我說了幾種,說到instanceof就讓我實現一下)
  5. 封裝instanceof()函數(其實是原型鏈的應用)
  6. 瞭解緩存嗎?講一講(我講的是瀏覽器緩存,強緩存與協議緩存,我講完之後,他說你是怎麼用的,一般很少在意這些字段,沒說出來)
  7. 瞭解事件循環機制嗎?講一講(我只說了微任務與宏任務的執行過程啥的,沒有說到點子上)
  8. 看我寫的項目用的vue,說說聲明週期與鉤子函數吧
  9. 說說組件間傳參的方式吧,除了props還有什麼?兄弟間怎麼傳參?
  10. 瞭解computed嗎,說說與methods的區別,再說說與watch的區別(說完後也沒有說到面試官想聽的點子上)
  11. 說說promise吧,你瞭解async、await嗎,說說區別與聯繫(最大的區別應該是出錯處理,沒講清楚)
  12. 包裝對象。讓我補全代碼
//補全代碼
var a = (2).add(3).reduce(4).add(5)
console.log(a)  //2

當時有點懵,面試官提示是包裝對象
12、你還有什麼問我的嗎?(常規問題)

    感覺在基礎的下面藏的是更多的如何實現或者你的具體實踐,革命尚未成功,還需好好努力啊!

二。滴滴一面

  1. 講講項目經歷
  2. 開發過移動端沒,移動端與pc端的差距有哪些?(我說了適配,單位還有橫豎屏切換,兼容的問題,沒有說到點子上)
  3. 知道事件委託不,以及使用事件委託的原因,從內存方面來分析(講了冒泡但是問到具體的原因就纏不清楚了)
  4. 基本數據類型和引用類型以及儲存在內存中的位置(堆內存與棧內存)
  5. vue cli搭建過程(因爲我之前都用的打好的,自己沒有搭建過,所以就講了vue 相關知識)
  6. 本來是要問我java與node的區別與聯繫,但是因爲我對java不太熟悉,所以就讓我說說node的數據庫實用場景,因爲這個部門是做數據處理的,所以對node的知識還是有點要求。
  7. 如果從數據庫存取數據,數據的數據量又很大,如何優化(多線程和消息隊列)
  8. 線程與進程的區別()
  9. 手寫一道題吧,知道斐波那契數列不(我寫了遞歸,除了遞歸還有實現的方法,循環和數組)
  10. 你還有什麼問我的?(常規問題)

這次的問題自由的空間比較多,更多的是思考的時間還有具體的原因。還是要多問自己爲什麼

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章