面試經驗及技巧分享

面試流程

大公司面試不管是實習仍是校招,廣泛存在面試輪次多,面試週期長的特色,就拿騰訊來講,若是你想成爲暑期實習生,大概須要四到五輪面試,3-4 輪技術面+一輪 HR 面試,每次面試時間大概在 0.5-1 小時之間,推薦對本身能力沒有把握或者缺乏工做經驗的同窗儘量在大三下學期找找實習,去本身想去的公司實習,由於大三的暑期實習既能夠豐富你的履歷,而且實習期間好好表現都是能夠相對容易地經過轉正,拿到校招 offer。前端

在申請實習或者校招 offer 的時候,儘量多找人幫忙內推,由於大公司部門比較多,你若是直接從官網上網申的話,簡歷不容易被人查看,找認識的師兄師姐幫忙內推的優點在於:面試

  1. 可以更有效增長你的簡歷的曝光,讓部門主管可以直接查閱到你的簡歷
  2. 加快面試進度,聯繫師兄師姐提早知道面試結果
  3. 內推或者網申(可能有筆試)完以後,就等待面試官打電話給你,通常他們會跟你經過電話或者短信確認如今是否方便或者約個時間進行面試,面試的方式也分爲電話面試,視頻面試,現場面試等等。

<!--more-->算法

不管是哪一種類型的面試,內容大體上都是一致的(除了現場面試可能要求你手寫代碼外),我將專業技能面試分爲如下幾個部分:後端

  1. 自我介紹
  2. 計算機基礎知識
  3. 前端知識
  4. 面試者提問環節

自我介紹

首先是自我介紹,面試前最好可以準備一段很多於 30 秒的自我介紹並對着鏡子反覆練習,能夠介紹介紹你的名字,學校,專業,對你投遞崗位的理解等等,在面試過程當中儘量流利地敘述,而不是介紹時磕磕碰碰,給面試官留下很差的印象。瀏覽器

計算機基礎知識

第二部分是計算機基礎知識,對於應屆生來講,面試官無非喜歡考察計算機網絡,操做系統,數據結構與算法這三大類。固然根據你應聘的崗位有所不一樣,若是你是應聘一名前端工程師,考察網絡的知識相對較多,對於操做系統、數據結構和算法的考察會相對較少,若是你是應聘一個後端工程師的話,那麼涉及到操做系統的知識確定會相對更多。同理算法工程師就會涉及到更多數據結構和算法的知識。網絡

面試網絡知識的話,能夠多準備 HTTP/TCP 相關的知識,好比我就常被問到:前端工程師

HTTP 狀態碼,從瀏覽器打開一個網址背後都經歷了什麼
TCP 與 UDP 的區別,爲何 TCP 須要三次握手,四次揮手等等

前端知識

第三大塊也就是你應聘的崗位相關的知識內容了,好比拿前端來講,通常前端知識能夠分爲三大塊:語言基礎,框架以及實踐。數據結構

語言基礎通常會考察你對 JS 語言自己的理解,好比說:閉包,繼承,做用域,this 用法,ES6 語法等等,也會問你關於 HTML/CSS 的基礎知識。閉包

框架的話不只僅是侷限於考察對框架的用法,通常是結合你的簡歷內容來進行提問,好比你在簡歷上寫你熟悉 React,面試官可能就會問你 virtual-dom 是怎麼實現的,Redux 設計思想等等,若是你簡歷上寫熟悉 Vue,那可能就會問你數據雙向綁定是怎麼實現的等等。框架

還有就是你的實踐部分,這部分面試官會結合你的簡歷提到的一些經歷,好比你有什麼實習經歷阿,或者在學校作過什麼項目來進行提問。可能會像這樣問你:

你在這個項目中(或者實習經歷)遇到最大的挑戰(難題)是什麼,你怎麼解決的
你在項目開發的過程當中運用了什麼技術,爲何會使用到這些技術等等

面試者提問環節

通常面試結束後面試官都會問你,還有什麼問題想問我,這時候你能夠就你感興趣的內容進行提問,好比我通常就會問下面類型的問題:

  1. 若是我有幸被錄用了,我會從事什麼樣的工做內容
  2. 團隊組織結構是怎麼樣的,主要負責什麼樣的產品
  3. 工做平時加班多嗎,通常幾點下班
  4. 就剛纔的面試來看,你以爲我有什麼不足之處

這就是標準的面試過程,面試結束後若是你經過面試的話,通常一週內會給答覆或者進行下一輪面試。

最後須要強調的是,公司面試週期通常都會比較長,可能你從二月底開始面試,到了四月份你纔會收到 offer,因此你應該多投投幾家公司,不要在一棵樹上吊死,不要抱着非 xxx 公司不去的心態,由於面試這種東西實際上是很玄學的,七分實力,三分運氣,可能你以爲良好,可是面試官卻把你 pass 掉了,因此放日常心,多試試幾家公司,說不定會有意外的收穫。

面試準備

前面介紹了面試流程中的一些注意事項,下面就來講說如何去作面試前的準備。我將面試準備分爲三個部分:

  1. 準備簡歷
  2. 專業知識梳理
  3. 面試結束後

準備簡歷

我看不少人寫的簡歷,發現他們寫的都很囉嗦,讓人一眼看過去抓不住重點,我建議最好把簡歷精簡一下,控制在 1-2 頁,寫的經歷和項目跟你應聘的崗位有強相關,無關的經歷就不要寫了,寫了反而顯得囉嗦。

另外還有三點須要注意:

  1. 描述經歷或者項目的時候儘量描述跟本身負責的模塊,無關的內容就不要寫了,否則被問到了可能會問慘你
  2. 寫完簡歷的時候最好以 pdf 的格式進行存儲,這樣保證面試官打開的時候排版不會亂掉
  3. 簡歷名稱最好寫成像 姓名-應聘崗位-xx大學-xx專業-手機號,這樣方便 HR 保留存儲你的簡歷,不要直接取名爲簡歷就直接發給 HR

簡歷是你得到面試的第一步,簡歷的好壞須要本身用心準備,但願同窗們提早認真地準備好一份以爲讓本身滿意的簡歷,以避免到時候太倉促。

專業知識梳理

這部份內容確定是須要經過本身的不斷積累的,不可能說你看了兩天 JS 語法就跑來面試,學了兩天 Java 就來面試後端工程師。

咱們常常會經過網上文章學習內容,個人建議:善於使用瀏覽器的書籤幫助你本身總體知識。

  1. 好比說你今天看到一篇文章,可是沒時間看完消化,你能夠把它放到一個書籤(do it later)以避免以後找不到,等本身有時間了再回過頭來繼續看
  2. 將本身看過的,以爲不錯的文章進行分類整理放在書籤中,方便之後面試前能夠複習

網路上學習技術的途徑也不少:

  1. 若是想看別人寫的文章,能夠多逛逛掘金、知乎專欄等等
  2. 若是像經過看視頻來學習的話,能夠經過慕課網平臺,上面有很多高質量視頻能夠學習
  3. 遇到問題善用搜索引擎,基本上你遇到的問題均可以經過谷歌/Stackoverflow 上獲得答案

每一個崗位都有本身不一樣的知識體系,在其它領域我也不是專業的,就不班門弄斧了,我就拿前端工程師角度來看,做爲一名前端工程師,至少要對總體知識體系有本身的理解.

面試結束後

面試其實不少狀況下都是很相似的,有的時候一面和二面的面試官都會問到相同的問題,因此在面試結束能夠總結總結剛纔面試中遇到的問題,爲何答不上來,若是是以前沒準備的知識,能夠去複習複習,這樣下次再碰到相似的題目,你就能夠對答如流了。

最後

祝各位同窗可以找到本身滿意的offer!

網上的帖子大多深淺不一,甚至有些先後矛盾,若是發現錯誤,歡迎留言指出~

PS:歡迎你們關注個人公衆號【前端真來斯】和博客,共同探索前端的世界,一塊兒加油吧~

前端真來斯

相關文章
相關標籤/搜索