2020校招前端面試篇(一)| 掘金技術徵文

騰訊前端面試(一面)

部門: 騰訊體育/前端實習崗位 面試時長:約50分鐘

2020年4月初,視頻面試前端

背景:研二在讀學生vue

  1. Promise瞭解嗎?講一下 回答了Promise是用來幹嗎的,幾個狀態,狀態從pending到resolved或pending到rejected之後就凍結了,無法再變動狀態了,等等。git

  2. 而後給了我一個題目三個ajax請求如何用promise進行順序請求,等前一個請求 返回後,再請求。把代碼寫出來,🤪,而後問async await是什麼?把前面的代碼用async await改寫一下。github

  3. 一個數據如何將它轉換爲json對象,寫出來,這個數據發生錯誤了,怎麼辦?把代碼寫出來 這道題目主要考了一個api,還有錯誤處理機制,try catch。面試

  4. 閉包是什麼?講一下 這道題目我主要從這幾個方面回答了一下。閉包是什麼?有什麼做用?會有什麼樣的缺點?並結合了執行上下文和垃圾回收機制,適當的進行了一些拓展。ajax

  5. 前端安全瞭解嗎? 我大概講了一下xss csrf,一樣須要將清楚是什麼?會產生什麼危害?如何預防?預防的話在xss攻擊能夠說一下csp內容安全策略,csrf能夠說一下SameSite等等。json

    注意: 這道題目連續挖了不少細節,還讓我將若是你是一個攻擊者你會怎麼攻擊,這塊須要好好看看,最好是能平時演示一下攻擊的流程什麼的會好一點。api

  6. 跨域說一下。 我說了一下jsonp、cors、postMessage。 這道題目儘量的詳細說吧,還問了jsonp具體怎麼作,這個必定要能仔細的把過程說出來。cors分簡單請求和複雜請求,還問了前端須要作一些什麼處理嗎?這裏我有點忘了,說了沒有,他還問我是否肯定😂,過後仔細回憶了一下發現我說錯了,又去MDN上看了看。跨域

  7. 說了說項目。 還說個人項目都不應寫在簡歷上。問個人組件庫有作的比別人好的地方嗎?有解決了別的組件庫的缺點嗎?還讓我打開 github 看看有哪部分代碼寫的好的地方。promise

    答: 我說沒有比別的ui庫好啥的,就是一個學習的項目,說這樣的造輪子就沒有意義。讓我好好想一想....😂。和我說他以前還和Iview的做者交流啥的,發現有些組件在使用過程當中會出現bug,他把它從新作了一下,做爲本身的組件庫。

    總之就是讓我多多思考,作和別人不同的東西,不要重複網上爛大街的東西。

  8. 問了一下vue的組件之間的通訊方式?

    把你知道盡量的說全。

  9. 那你以爲Vue中的provide inject通訊方式的原理是什麼?讓我講一下

  10. 有什麼想要了解的嗎?

    大體問了一下部門是作什麼的,學習上的一些建議什麼的。

後續會在這篇文章中把2、3、四面加上。

相關文章
相關標籤/搜索