借鑑來的面試經驗

經驗摘自:http://www.cnblogs.com/yuanzm/p/4372898.html  非本人所寫,拿來借鑑下。
javascript

面試不是你問我答

面試的流程:自我介紹->項目經歷-> 技術問題 -> 我有何問題html

在講項目的時候,你須要展現你本身的亮點,能夠說一些裝逼的詞,但裝逼也是得有真材實料的。前端

好比我在項目中使用了WebSocket,那麼面試官極可能問你WebSocket是什麼,底層原理你知道麼?若是你當場傻掉,面試官就會以爲你只是會使用別人的東西,並不在乎實現原理,終究是碼農。那麼事先你就應當去看看WebSocket協議的官方文檔(純英文),這樣面試官一問你,你能頭頭是道,會大大加分。java

再好比,你在項目中使用了模塊化,那麼你就必定要知道什麼是模塊化,而不是說你會用模塊化工具。其實要求並不高,你只要能很好說清楚什麼是AMD規範,什麼是CommonJs規範,各自的優缺點是什麼就很夠了,起碼以後每次面試官問我,我都是秒回的,面試官竟無言以對,也就是對個人認同。web

最後,也是最重要的一點是,必定要把面試官往你熟悉的領域引導,由於若是你不引導,面試官不瞭解你的項目,看不到你的亮點,就只能一直問技術問題刁難你。因此你在引導的同時,時不時說起一些事先準備好的關鍵詞,技術官一問,你一回答,怎麼都妥了~面試

理論實踐

咱們只是一個大學生,沒有作過併發量達到互聯網技術大牛的零頭的應用,因此有些問題考驗的是思考問題的能力。有些問題是你多是真的不會的,可是也不要出現好像是多是我猜之類的詞眼(我以前就是這樣跪掉的),而是說按照個人理解給過一點思考時間我不太懂這個問題須要我從哪一個角度解析我之前遇到相似的問題是怎樣這個問題應該也是這樣...這樣給面試官的印象是,即使你不懂,可是你在全力思考,並且這樣會給本身爭取不少時間。 編程

資源共享

我的以爲每一次面試都是一次修煉,因此每一次都須要好好總結。這一點我仍是作的不錯的,我把大部分面試都記錄了下來,而後仔細分析研究,避免不會犯二次錯誤。後端

而後推薦一樣面試前端的同窗好好看看《JavaScript高級程序設計》《HTTP權威指南》,管用。設計模式

一開始多看書潛意思裏面培養本身的編程思惟很重要。性能優化

    • 《JavaScript DOM編程藝術》
      很經典的一門入門書籍,對於初學JavaScript的同窗來講仍是很重要的。建議把書本上的代碼都老老實實敲一遍,特別是最後面那個靜態網站Demo。
    • 《JavaScript高級程序設計》
      一本經典到不能再經典的書。這本書有700多頁,但是我我前先後後大概 看了三遍。看這麼多遍是有緣由的,第一這本書的知識點廣而淺,看完第一遍你就能夠知道JavaScript到底能幹啥;第二,這本書耐讀,隨着你對於 JavaScript理解的深刻,對於這本書的理解也將深刻,你會發現這本書第4、5、6、七章大大道出了JavaScript的精華,實在是寫得好;第 三,這本書對於面試仍是很是管用的,本人也是在面試前花了幾天把這本書再次過了一遍,效果很好。因此學前端的同窗都買一本實體書,好好琢磨。
    • 《JavaScript權威指南》
      這本書的讚譽很高,我也有這本書的實體書,是一個朋友送的,老實說這本書我並無看不少,可是仍然建議你們好好看看,由於凡是書名中加入了指南二字的,幾乎都爲佳做。
    • 《CSS實戰手冊》
      寫前端最痛苦的莫過於調CSS樣式了,本人對於CSS並無多少好感,只推薦不說話。

不要中止看書

上面推薦的幾本書很好,爲何不一口氣推薦完呢?理由很簡單,有些書適合初學者,有些書就只適合中高級開發者。接下來推薦的幾本書入門者去看也看不懂,沒有足夠的編程積累,看起來也沒有那麼深的體會

    • 《JavaScript語言精粹》
      好書!若是你編寫的JavaScript足夠多,就會發現裏面字字珠璣,回味無窮。
    • 《基於MVC的JavaScript Web富應用開發》
      Web前端架構級別的書,每一項技術都是目前的熱門,看上兩邊不爲過!
    • 《JavaScript設計模式》
      當你作富交互的應用的時候,就會知道這本書有多管用!
    • 《HTTP權威指南》
      雖然是學前端,可是若是一個前端工程師只會前端那也不叫前端工程師了。深刻理解HTTP協議對於Web性能優化很是重要,對於先後端交互也能有更好的體會。一本值得啃的書籍。

不僅是JavaScript

不少人誤覺得前端就是寫寫CSS和JavaScript,其實否則,一個合格的前端工程師須要掌握的比這個多得多,前端值得掌握的技術:

  • JavaScript類庫:jQuery、Prototype
  • JavaScript框架:BackBone、Vuejs、Angular.js、React.js
  • CSS預編譯器:LessCss、Sass
  • JavaScript模塊加載器:RequireJS、Browserify
  • 項目構建工具:Grunt、Gulp
  • 項目管理和協同工具的使用:SVN、Git
  • 前端測試框架以及工具:Jasmine、Mocha
  • 基本後端開發:NodeJS、Python
  • web相關技術:MongoDB、CoffeeScript、SEO、Socket.io、Express、Tornado等
相關文章
相關標籤/搜索