記一次前端面試~終於拿到理想中的offer!

dora_zc發表於2019-06-07

2019年已經過去一半,終於拿到一直想去的公司offer,也算是實現了今年的一個小目標。

由於這家公司是我從去年到現在最想去的公司,本次換工作一直沒有投,希望先積累下面試經驗再投。

沒有想到居然先在boss直聘上接到這家公司的技術經理的面試邀請,真的非常意外也非常興奮?

那個時候我手上已經有比較理想的offer,所以心態也還不錯,沒有太多擔心和顧慮。整個面試過程雖然有點虐,但是自認為面試過程中心態和交流狀態都非常積極,遇到不會的問題時我的求生欲格外的強,面試官都幾乎要被逗笑了?

這家公司也是我所經歷的所有面試中體驗最好的,每一輪面試官都非常專業,態度很友好,針對你不會的問題會啟發和引導,最後答完會給你做知識的總結和梳理。當時我就想,即使沒有被錄取也算是一次很好的學習機會吧,三輪面試4個多小時,賺了賺了?

面試第二天接到hrbp的電話面試,瞭解了下個人情況,同樣很nice。第三天接到薪酬hr的電話,最後給到我期望薪酬,沒有壓價,耶!

下面是面試中問到的問題,還記得的列出來了,好多都忘了…...

希望半年以後的我,對這些問題能有新的理解和回答。

面試題

3輪技術面,一共4個小時;hr面是通過電話面試;一共4輪,然後定薪酬,發offer。

一面 - 技術經理面

什麼是w3c規範

如何阻塞操作,例如頻繁請求,如果控制2秒請求一次

倒數計時外掛如何封裝

為什麼setTimeout設定的時間不準確

如何使setTimeout時間精確

如何清除頁面上所有的定時器

vue filter的用法和實現原理

vue router如何實現登入校驗

vue router afterEach是用來幹什麼的

elementUI的badge元件,進度條元件,上傳元件的使用

vuex的用法,核心api,什麼時候需要用vuex

對koa的理解,最複雜的專案做到什麼程度

設計模式知道哪些

手寫觀察者模式,什麼是觀察者模式,使用場景是什麼

演算法題:從一個陣列中擷取m個數,並讓順序是隨機的,如何做

常用sql語句

二面 - 技術經理/主管面

用react重構vue專案,只重構了頁面的一部分,如何正常展示整個頁面

正規表示式過濾一堆資原始檔中不包括js的檔案

手寫陣列去重

50萬條資料去重的時間複雜度

shell命令用過哪些,使用場景

三面 - 技術總監面

web安全的方式及解決方案

登入的前後端處理過程

有沒有出現過頁面訪問越來越卡的情況

什麼是記憶體洩漏,如何排查記憶體洩漏問題,由什麼引起的

專案中的難點

出現的線上問題如何排查

http和https的區別

如何儲存使用者密碼,如何保證安全性

讀過哪些原始碼,讀完之後有什麼思考和理解

localstorage是儲存在哪裡;token是儲存在哪裡,前端如何獲取的;cookie是儲存在哪裡

主要考察:安全,http,專案經驗,解決問題的能力

相關文章