我的前端面試總結

我的前端面試總結

前言

在工做了兩年以後,就一直想着跳槽,去一家大公司。在 5 月 25 號(2019 年)時,我向老闆提了離職,而且此時我開始在網上投簡歷,開始面試。前端

個人打算是,一開始先去面面看,積累積累面試的經驗,等作好了充分的準備以後,再投大公司的簡歷。vue

第一家公司

這家公司是一家不太大的公司。react

首先是作了兩道面試題,在半個小時以內作出來。我作出了一道。而後是面試官和 hr 對我進行面試,問了一些基礎的問題:es6

  1. 介紹一些我工做時所作的項目
  2. 什麼是事件冒泡
  3. vue 和 jQuery 相比,有什麼不一樣?
  4. 介紹一下 cookie、session

第二家公司(曉信)

第二家公司是 「曉信」,是一家挺大的公司。面試

面試題

  1. 頁面導入樣式時,使用 link 和 @import 有什麼區別?
  2. cookie、sessionStorage 和 localStorage 之間的區別
  3. title 與 h1 的區別,b 與 strong 的區別,i 與 em 的區別
  4. 你有用過哪些前端優化的方法
  5. vue 爲何要避免 v-if 和 v-for 用在同一個元素上

面試官面試的提問

  1. 介紹一下本身(我是第一次見到面試官問這樣的問題,當時有點懵,沒有準備,就隨便介紹了一下本身)
  2. 你平時用過哪些 es6 的特性
  3. 如何實現不用一個臨時變量,來交換數組中兩個元素的位置
  4. 介紹一下 Promise
  5. 介紹一下 async 函數

在面試時,由於沒有準備好,回答的挺差的。未經過面試。算法

第三家公司(unity)

面試題

express

面試官提問

  1. 介紹一下本身

此次,我有了充分的準備。主要是介紹了本身畢業自哪裏;所學專業是什麼;本身所掌握的技術有哪些;在上家公司主要是作什麼工做的;本身對本身的評價以及本身的優點;數組

  1. 介紹一下簡歷中的項目
  2. 介紹一下 react 的生命週期
  3. 介紹一下 http、https,以及他們有什麼不一樣
  4. 介紹一下 flex
  5. 介紹一下 Promise
  6. 介紹一下 async 函數
  7. 手寫代碼,求出一個字符串中最長的迴文字符串

經過了面試。瀏覽器

第四家公司(喜馬拉雅)

面試題

緩存

第一輪技術面試

  1. 介紹一下本身
  2. 介紹一下簡歷中所作的項目
  3. 介紹一下 react 的高階組件
  4. 介紹一下 react virtual dom
  5. 介紹一下 react virtual dom 的 diff 算法
  6. 什麼是單頁應用
  7. 介紹一下 seo
  8. 介紹一下單頁應用
  9. 介紹一下 express
  10. 介紹一下瀏覽器的緩存數據的方式(cookit/sessionStorage/localStorage/indexedDB)
  11. 什麼是原型,原型鏈
  12. js 中,如何實現繼承,並手寫代碼實現 js 的繼承
  13. 如何實現響應式佈局

第二輪面試

  1. 介紹一下本身
  2. 介紹一下你簡歷中你以爲最值得介紹的一個項目
  3. 你將來 3 年的規劃是什麼
  4. 而後面試官介紹了一下目前的業務線

第三輪面試

  1. 介紹一下本身
  2. 介紹一下 react 16.3 版本以前的生命週期
  3. 介紹一下 react 16.3 版本以後的生命週期,以及爲何要這樣作
  4. 介紹一下 react hooks
  5. 介紹一下 react fiber 架構
  6. 介紹一下 Promise 以及與 Promise 相關的全部東西(callback/async 函數)
  7. 面試官出了一道 async 的題目,須要手寫代碼

經過了面試。

總結

  1. 自我介紹這一塊要準備好,由於這是給面試官的第一印象。
  2. 面試前要多看看面試題,作好充分的準備。
  3. 簡歷要如實填寫。由於面試官基本上都是按照簡歷上你寫的掌握的技能來提問的。
相關文章
相關標籤/搜索