1. 程式人生 > >我的web前端面試經歷————百度

我的web前端面試經歷————百度

轉一篇真實的面試經歷,給大家參考和學習。

寫在前面的話

博主就讀於電子科技大學,大三狗一枚!
面試是個漫長的過程,從海投到收穫電話面試,一面、二面、三面,一個步驟出錯那麼後面就宣告終結。同時,面試過程中你也可能會遇到一些面試官的刁難,甚至部分面試官會說些比較打擊你的話,但是大部分面試官都是很棒的!

面試前的準備

基礎知識

必須有牢固的基礎知識,足夠豐富的專案經歷(就我而言差不多是三個完整專案經歷,時間累計差不多接近一年)。
至少這上面的面試題你能全答出來,說得足夠清楚!
web前端面試寶典1
web前端面試寶典2

表述能力

表述能力,你要能把你的答案給面試官描述清楚,注意專業詞彙,這將大大提高面試官對你的印象分!

簡歷

簡歷儘量一頁,不要超過兩頁。簡歷內容要直奔主題,姓名、電話、郵箱、學校、專案經歷!興趣愛好之類的大部分面試官會視為垃圾資訊直接過濾掉,如果你Github有什麼star很多的專案千萬記得貼上,這點加分非常高!如果你有自己的部落格,部落格上有一些含金量較高的文章的話也記得貼上自己的部落格。當然最重要的一塊肯定是你掌握了哪些技術,但是千萬不要用網上現在比較火的進度條去表示你對技術的掌握情況,這是非常愚蠢的行為,到底什麼算掌握、熟悉、精通?
簡歷內容,總結一下如下

  • 姓名、電話、郵箱、學校等必要資訊
  • 專案經歷(注意表明使用的技術棧,自己的工作)
  • Github高星專案
  • 個人部落格
  • 個人技術介紹

投遞簡歷

  • 拉勾網
  • 實習僧
  • 企業的校招網站
    就我自身而言,投遞出了差不多40份簡歷,最後接到了7個電話面試,4個進入二面,3個進入三面,3個拿到offer!基本上進入三面以後都比較穩了,當然不排除競爭比較激烈的時候三面刷人!

關於面試是否通過與等待時間問題

首先你需要注意的一點是,電話面試如果沒通過的話是肯定不會打電話通知你的。如果你電話面試通過了的話,3天之內是一般是會安排下次電話面試,直接聯絡你的,注意星期六星期天是不計入時間的。

面試流程

一面

最凶殘,最可怕的一個環節,大部分人在這裡直接被刷掉。一面會問很多基礎的問題,但往往就是這些基礎問題導致很多人直接被刷掉,所以打好基礎尤為重要。基礎問題詳情請參照

  • web前端面試寶典2
    舉個例子,以下幾個的異同。
    1234 line-height:15px;line-height:150%;line-height:1.5;line-height:1.5em;

面試流程

  • 自我介紹(用最簡單的語言表明自己最大的優勢)
  • HTML基礎
  • CSS基礎
  • JS基礎
  • 你有什麼想問的?
    就我自己面試經歷來看,各大公司都特別重視原生JS。同時一面中基本不會涉及到框架的問題。

二面

二面問的問題就很深入了,會針對你的專案進行深入剖析,對你簡歷上的技術進行深入追問,看你是否具有真才實幹。

面試流程

  • 自我介紹
  • 完整概述一個你感覺最你自己做過最棒的專案
  • 針對技術進行深入探討
  • 你有什麼想問的?

三面

能來到這一步基本上非常穩了,而且這個時候你的面試官基本上是你以後進公司的頂頭上司了。
同時三面的氣氛就比較輕鬆了,當然也會問你一些技術方面的問題。一般三面過沒過自己都能根據最後面試官的口氣感覺出來。

面試流程

  • 自我介紹
  • 部分技術問題
  • 一些關於公司的介紹
  • 你有什麼想問的?

HR發offer

一般三面完了,三天內會有HR聯絡你,詢問你的一些情況,比如本科在讀還是研究生在讀,然後給你說一下待遇,多少錢一天啊,什麼餐補,住房補助等等之類的。瞭解清楚後一般2天內會把offer發到你的郵箱!此刻大功告成,準備進入新公司吧!

我的一次完整面試經歷————百度

一面

主要還是問web的一些基礎問題,有準備的話通過還是比較容易的。
我整理了一下問題大概是這些:

  • css盒子模型
  • 頁面載入如何優化
  • url->頁面載入完成的整個流程
  • 優雅降級與漸進增強
  • xhtml是什麼
  • ajax的優缺點
  • js組成部分
  • 解釋一下變數宣告提升
  • 如何跨域訪問
  • js如何判斷一個數組
  • 闡述一下js嚴格模式
    還有一些其餘的問題記不清了,最後面試官問我有什麼問題要提的,我問了下部門的技術棧、技術沙龍之類的。最後,禮貌地說了一句:“感謝面試官百忙之中抽空來面試我,這次面試學到了很多,希望貴公司能給我一個接觸前沿技術、鍛鍊自身的機會,謝謝面試官!”

二面

二面的面試官首先還是問了一下技術問題。

  • 負載均衡你瞭解嗎?闡述一下
  • linux環境你熟悉嗎?說一些你用過的指令
  • webpack瞭解嗎?用過哪些功能
  • 對css預編譯器有所瞭解嗎?
    還有些記不清了,大多數時間是在問專案的問題:
  • 完整概述一個你感覺最你自己做過最棒的專案
    然後,面試官會根據你的回答針對性地提一下問題,
    舉個例子:
  • 你在這個專案中用到了express,那你能說說express的特點是什麼嗎?
  • 有考慮過如何對專案進行優化嗎?從那方面入手?
    最後依然是國際慣例,我問了下部門的技術棧、技術沙龍之類的,禮貌說了下感謝的話!

三面

三面就比較輕鬆了,面試官會跟你了一些公司文化之類的東西,見招拆招吧,好好表現,沒什麼重大問題基本上就過了。

總結

面試=技術+運氣+禮貌!
個人認為 禮貌>技術>運氣,
一個沒有禮貌的codder估計沒面試官歡迎吧,畢竟他以後是你的同事,肯定希望是個好相處的人。總之,注重禮節,但是技術也不可缺少哦,最後運氣也是有的,也許你當天遇到的面試官心情不好,刁難你也說不一定哦,但是如果能把你刁難到證明自己的技術確實有不足之處,需要加油改進哦!

後話

博主最後去了百度某部門,想象這一個月的面試,收穫頗豐,面試過程中長了不少姿勢,最後感謝在前端路上遇到的每一位dalao,感謝各位的指點與幫助!

轉載:http://blog.shanamaid.top/2016/12/05/%E6%88%91%E7%9A%84web%E5%89%8D%E7%AB%AF%E9%9D%A2%E8%AF%95%E7%BB%8F%E5%8E%86/

個人建了前端學習群,旨在一起學習前端。純淨、純粹技術討論,非前端人員勿擾!入群加我微信iamaixiaoxiao。