小菜菜3月前端面試記錄彙總---持續更新

Jarva發表於2019-03-14

面試總結


某電商公司

先邏輯題

一面

  • 講下JS深淺拷貝、深度遍歷、廣度遍歷。
  • 有沒有寫過v-自定義指令,怎麼實現的。
  • 講下對promise的理解,有沒有了解過ASYNC/AWAIT。
  • 寫過元件沒有?
  • 跟我講一下SQL的join
  • 你知道如何實現一個定格動畫嗎?
  • 哪些元素可以有偽類?
  • 如何做一個實線箭頭緩慢移動覆蓋掉底下原來的虛線。
  • 講一下CSS3的animation和transition

二面

  • 介紹一下你現在這家公司。
  • 聽說你是計科專業的,你知道負一怎麼用二進位制表示嗎?
  • 你知道CPU裡面有什麼嗎?
  • 有沒有做過頁面埋點?
  • 如果商品被拉到可視區域我們就稱它為曝光,不論曝光多少次我們都算他為一次,如何計算商品的曝光總數?
  • 有10個臺階,每次只能上1或者2,有多少次上法?
  • 我覺得你工資要高了,你一定要這麼多嗎?

某音樂公司

先線上做20個題。

到現場後做一份邏輯題,邏輯題十個,最後一個是掃雷。

一面

  • 給了個手寫的函式,讓我說結果,其實就是閉包。我給出用let,或者setTimeOut()第三個引數傳值的方案。然後又問用了let編譯後程式碼是什麼樣子的。
  • 有了解過瀏覽器的快取嗎?
  • 跨域問題遇到過嗎?怎麼解決的。
  • 講一下事件的捕獲和冒泡。
  • 講一下如何實現繼承。
  • 如果使用者跟你說頁面掛了,你會怎麼處理,講一下你的思路。
  • 你說你做過後臺,有用過快取嗎?答用過。又問:如果此時你的快取掛了,然後有突然進了大批的使用者請求,但是你的DB根本撐不住,你如何解決呢?
  • 你覺得自己擅長什麼?
  • 你想做什麼樣的工作?
  • 有什麼想問我的呢?

某汽配公司

筆試

三道簡答, 介紹盒子模型,介紹跨域,介紹url載入全過程。

二道計算結果。

二道程式設計,1個是實現求字串裡面字元出現的次數,1個是實現拿url上的引數。

一面

  • 面試官先說了自己是前端組長,然後開始面試。
  • 你知道angular和vue有什麼相同之處嗎?
  • 平常遇到跨域問題你都是怎麼處理的?
  • 同源策略什麼意思?CORS你是怎麼理解的。
  • promise的缺點是什麼?答:一旦觸發了不能取消,還有不能知道當前執行的狀態。問:這些為什麼算是缺點呢?你能舉個實際的例子嗎?
  • 你知道ElementUI的上傳元件的進度是如何顯示的嗎?
  • 你知道為什麼要配置loader嗎?
  • style-loader和sass-loader有順序關係嗎?
  • 你們的專案使用vue-cli建立的嗎?
  • vue之間的通訊是單向的嗎?如何實現的?
  • 你知道webPack管道嗎?
  • for in的原理(答:物件是陣列時,遍歷的是索引,物件是物件時,遍歷的是物件)
  • 有用過arr.reduce()嗎?
  • 好吧,有什麼要問我的嗎?

相關文章