記一次前端面試

1.前言

被別人面試了這麼久,這一回,我終於有機會能面試別人啦!首先聲明來面試的是一個大四的女生,HR和我說筆試成績還能夠,叫我過去面試看看是否真的有實力。css

2.從面試看怎麼準備

拿着電腦趕緊過去會議室,其實面試不只被面試者緊張,面試官有時候也會緊張,固然若是你面試的人多了熟練了以後,就會作到心中有數,其實這對面試者一樣奏效,前期準備充足,而後多去面試,由於人們對未知都會充滿懼怕和擔心,因此解決辦法就很簡單,多去作你擔心懼怕的事情,直到你再也不擔心和懼怕。html

我先叫她進行自我介紹,我學着之前面試官的樣子翻動着別人的簡歷,其實這個過程我看的東西不多,不少東西都是瞟一眼,因此若是是實習生就須要突出本身簡歷上的東西,簡單粗暴一點,並且介紹本身的時候要注意介紹本身的擅長的部分,若是不突出本身的亮點可能面試官就不會記住你,面試以前最好練習一下自我介紹,這是面試的開場白,是提升自我信心重要環節。前端

我聽到她提到css的部分,而後我就經過這一部分做爲一個導引去問她,不少面試官也是這樣,經過你簡歷中或者你提到的知識去問你,因此你在寫簡歷或者自我介紹的時候就能夠有目的設置一些本身已經準備好的問題。我問她CSS中如何實現垂直水平居中,她說完一種方法,我就問還有沒有其餘實現的辦法?CSS在前端來看算是比較簡單的一部分,若是你在準備面試的時候這一部分花得時間不須要太多,並且CSS這一部分也不是最能檢驗面試者的部分,由於HTML和CSS不能算編程語言,由於他們不符合圖靈完備,不少時候做爲前端最基礎的部分來檢測面試者,可是正是由於是最基礎,因此這一部分不管如何都是須要會的。若是一個前端開發連最基礎的部分不懂的話,那麼公司確定是不會錄用你的。html5

接着我問了CSS3和HTML5增長哪些新的東西?以及你對大前端的理解?不少問題最能真實地反映開發者的深淺,可能我這個問題也回答很差,這就須要咱們有所積累,那麼做爲一個大四的花兩個月來準備面試的人來講,回答好這個問題的關鍵是,你對前端廣度的瞭解,你知不知道localStorage、sessionStorage,知不知道html5多線程、知不知道服務器推送,知不知道跨域,這些問題可能面試官不會都問,可是咱們最好所有都搞懂,這就是檢測前端廣度的一個很好示例,這對咱們在面試官心中提升專業技能印象大有裨益。java

我看她有提到HTML5的語義化,我問她了不瞭解語義化以及HTML5的語義化標籤。因此你最好對你所說的每一個知識點都儘可能搞懂,你不知道面試官會就哪一個問題去詳細問你。還有你在簡歷上寫的瞭解、熟悉、熟練、精通等詞彙,最好不要使用精通,若是你以爲比面試官還要牛逼那就另說,若是你想突出一項技能能夠用熟練掌握,否則不少了解過的就用瞭解就行了,不然就不要寫了,那些你只是知道名字的詞彙就不要往簡歷上寫了。react

我問她本身認爲本身的JS水平怎麼樣?看她的筆試題目,上面有java、C以及SQL的代碼,我就問java是否熟悉,「你以爲java和js有哪些異同?」面試的時候還會根據你的筆試來問你,若是是線上筆試的,以後儘可能把筆試中的題目也都搞懂,這樣不只有助於你提升本身的信心,並且不少面試也會結合筆試題目來問你。ios

其實對前端開發來講JS是最難準備的一門,這一部分也是面試官最喜歡問的一部分,因此咱們須要重點掌握這一門,不少公司都不直接招前端開發而是JS工程師。可見JS生態的繁榮以及JS對前端開發的重要性。而後我問她ES6有沒有用過,ES6有哪些新特性?最新的JS標準ES6也是須要重點了解。程序員

而後我提到了對小程序開發是否瞭解過?這是由於招聘信息裏有提到這個,其實我以爲不論是小程序、web、andorid、ios,他們只是媒介不一樣,可是核心思想都是相同的,可是面試以前要仔細閱讀招聘信息而後針對裏面提到的內容作詳細瞭解。不過這個過程當中核心知識是不變的,就是以前提到的HTML、CSS和JS,這些基礎知識須要理解透徹。web

我就簡歷上寫的項目問她,項目中負責什麼角色,以及裏面提到的表單驗證是怎麼作的,項目中有沒有使用框架?簡歷中最好是要寫2到3個項目,由於檢驗一個程序員最好的辦法就是作項目,上手寫代碼。並且項目要突出本身作了什麼,解決了哪些棘手的問題,而且項目成果是什麼。不少大公司都比較看重面試者作過的項目,尤爲是若是你作的項目比較大,並且在裏面扮演的角色也很重要。簡歷中項目裏面寫的東西儘可能不要造假,並且寫的東西大部分你都須要搞懂,否則面試官一問那就傻眼或者一句「這個項目我好久之前作的忘了」是會在面試官中打負分的。面試

而後是問了關於JS延伸一點的知識。對react核心思想有沒有了解過?其實不少公司有本身的一套框架,因此咱們作項目框架求精不求多,這就是舉一反三,對於一些當下熱門的框架咱們能夠作一些使用和了解,最好有個本身常用的框架,能夠是react,能夠是Vue。這樣面試官會根據你所擅長問你的時候,就能夠徹底不慌,這就是面試的信心問題,上面也提到了不少次,作不少事情信心是很重要,可是不可盲目自信,仍是須要虛心請教別人的。前端也就是一個圈子,這個圈子能夠在網上或者身邊多認識一些人,對本身的從此的發展是有好處的。

最後我問了她前端如何優化?對於CSS和JS有什麼不一樣的優化方式?這算是一個前端面試比較熱門的問題,幾乎每一個公司面試時候都會問到,爲何呢?由於在項目中優化確實很重要的一塊。寫代碼容易,優化代碼很難,可是面試和實際寫代碼仍是有所不一樣,面試比實際寫代碼容易不少,因此花時間去了解優化徹底來得及!好比前端雅虎35條軍規,可是如今來看可能有的有點過期,由於前端發展太快,不論是框架,仍是語言,或者瀏覽器都更新換代了。

3.Final Thought

對於一些大公司來講,可能還會問到算法、計算機網絡、操做系統等知識,因此在大學上課的時候不要再打瞌睡了,好好利用時間,無論從事什麼職業都是這樣。

相關文章
相關標籤/搜索