2019年,看了這一份, 不再怕前端面試了

背景


2018年寫過一次前端面試覆盤的文章, 反響很不錯。前端

2019年狀況又有所不一樣, 我就結合去年的一些經驗今年觀察到的一些狀況再總結一篇, 有須要面試的朋友能夠參考下。react

先說下我去年面試的一些狀況吧.webpack

18年七八月份的時候我出來面試,面試了幾家,大概有: 騰訊, 阿里, 有贊, 玖富證券,Shopee, 還有兩個不記得叫啥名字了。web

最後也收穫了: 阿里, Shopee, 玖富 的offer, 騰訊的流程太長了, 後面就沒繼續面。面試

其實面試多了你就會發現, 面試其實都是有規律的, 也有一些技巧算法

下面我就根據個人一些經驗, 作一個梳理, 在此分享給你們。編程

正文


現在的前端面試, 難度愈來愈瀏覽器

多是市場趨近飽和吧, 前端人員愈來愈多, 面試的要求也在不斷提升緩存

因此, 要想拿到心儀的offer, 必定要作一些面試準備工做, 大致上包括:安全

  1. 簡歷的準備
  2. 基礎知識的準備
  3. 熟悉常見的面試題以及編程題的準備
  4. 面試心態的準備
  5. 談offer的一些準備

下面咱們就一個一個看,這些準備, 具體該準備什麼。

一 . 簡歷的準備

簡歷不要求多驚豔, 最起碼得合格, 知足最基礎的要求。

一份組織良好的簡歷也能提升簡歷篩選的機率。爲了節省篇幅, 這部份內容能夠戳個人另外一篇文章:

老司機教你寫一份合格的技術簡歷

二. 基礎知識的準備

我簡單羅列一些高頻考點:

  • CSS
    • 盒子模型
    • BFC,Flex
    • 局中
    • Grid
  • 變量類型
    • JS 的數據類型分類和判斷
    • 值類型和引用類型
  • 原型與原型鏈
    • 原型和原型鏈定義
    • 繼承
  • 做用域和閉包
    • 執行上下文
    • this
    • 閉包
  • 性能問題
    • 有沒有作過性能優化
    • 如何定位性能問題
    • 如何解決的
  • webpack
    • loader
    • plugin
    • Tree Shaking
    • 代碼分割
    • 打包優化技巧
  • Promise
    • Promise 及其方法的實現
  • HTTP 1/2
    • HTTP 有什麼缺點
    • HTTP2 有什麼好處
    • HTTPS 有什麼好處, 有什麼缺點,爲何。
    • TCP, UDP 的區別, 最佳場景
    • 爲何說HTTPS 是安全的
    • 解釋一下加密過程
    • 三次握手的過程,爲何握手三次, 爲何揮手四次
  • 安全相關
    • XSS
    • CSRF
  • 瀏覽器緩存策略
    • 緩存頭相關
    • 瀏覽器 Cookie 相關
  • 基礎的數據結構和算法
    • Tree,
    • BFS
    • DFS
    • 遞歸
    • 動態規劃
  • 框架相關(若是你寫了的話)
    • 一、React diff
    • 二、虛擬dom
    • 三、react 受控 非受控組件
    • 四、react 新舊生命週期
    • 五、 事件傳播
    • 六、Event loop
  • 一些發散性問題
    • 輸入URL 到頁面展現發生了什麼
  • 穩定性保障
    • 錯誤監控, 收集,分析
  • 項目架構經驗等
  • 如何設計一個好的組件

重點仍是基礎, 框架相關, 若是你簡歷上寫了, 就可能會被問到。

好比你用React, 就要對這一套東西很是熟悉,僅僅只會用API是不行的, 並且就算你本身沒看到什麼原理剖析, 也能夠看看別人寫的分析文章, 別人問的時候,能回答上來就能夠。

React 系列的能夠參考我公衆號「前端e進階」上的面試系列, 二維碼在下方。

三. 熟悉常見的面試題以及編程題的準備

通常公司都有技術筆試題, 也有的是一面白紙寫代碼

下面分享一些來自BAT真實題目, 是去年羣裏的朋友分享的,僅做參考:

第一套:

第二套:

這兩套筆試題都比較注重實操, 也是當下比較流行的一種面試方式。

Shopee 一面也包含實操環節,一兩道編程題.

大概是 leetCode easy, medium 級別。

這裏也簡單列舉幾道題供你們參考:

  • 實現大整數加法
  • 實現 Instance of
  • 實現一個Lazyman
  • 實現bind
  • 實現debounce, throttle
  • 實現深克隆
  • 實現快速排序, 歸併排序

另外,常見的 leetcode 題目, 我這裏推薦一套:

騰訊精選練習50題

四. 面試心態的準備

面試是一個雙向選擇的過程, 就算不過, 也不要懷疑本身。

放平心態, 用平等交流的心態來面試.

面試過程當中放輕鬆, 每每能取得不錯的效果。

五. 談offer的一些準備

談offer , 是最後一道關卡

不少人都以爲, 到這一步就穩了, 其實不是的。

我身邊就有個活生生的例子, 前面都經過了,眼看就要拿offer了, 結果玩脫了, 一波涼涼

後面一問,HR 給出的評價是: 態度高傲, 不謙虛

因此, 即使看起來十拿九穩了, 也要穩住, 不要浪

這一步, 若是是正常的HR, 會問你:

  • 過去的一些經歷,作過啥
  • 爲何從上一家離職(權衡穩定性)
  • 工資的指望:
    • 這一步不要虛, 畢竟你都走到這了, 怕啥。這裏談錢不傷感情,注意幾點:
      • 不要急於出價,能夠先套路一波
      • 不要給你多少就要多少,你說出一個數,後面就不要輕易改了。
      • 不要談一次被打擊一次,最後愈來愈沒有底氣。
      • 要自信一些, 可是不要自大。
      • 也不要漫天要價,不知道的,要去脈脈上問下。能夠適當加多點:
      • 一方面是留點砍價的空間
      • 另外一方面, 萬一HR就答應了呢, 那不就美滋滋
      • 對於已經談攏的薪酬待遇,必定要 HR 以發郵件 offer的形式來確認。
      • 你前面拿的一些 肉雞公司的offer 能夠做爲加價的籌碼, 不要扔了。

有些HR還會問你最近學了什麼, 恰好我以前參加過騰訊的TLC技術分享大會, 瞭解最新技術動態

在這裏獻上連接, 有須要的能夠去看看:

m.ke.qq.com/course/4367…


最後

大概就是這些吧, 但願對你們有所幫助。

若是以爲內容有幫助能夠關注下個人公衆號 「 前端e進階 」,及時瞭解最新動態,一塊兒學習!

clipboard.png
相關文章
相關標籤/搜索