借鉴来的面试经验

经验摘自: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等
相关文章
相关标签/搜索