# 开篇介绍
# 面试考察范围
# HTML&CSS:
语义化、对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功、布局、盒子模型、选择器优先级、HTML5、CSS3、Flexbox
# JavaScript:
数据类型、运算、对象、Function、继承、闭包、作用域、原型链、事件、RegExp、JSON、Ajax、DOM、BOM、内存泄漏、跨域、异步装载、模板引擎、前端MVC、路由、模块化、Canvas、ECMAScript 6、Nodejs
# 其他:
移动端、响应式、自动化构建、数据埋点、抓包、HTTP、HTTPS、离线存储、WEB安全、优化、重构、团队协作、可维护、易用性、SEO、UED、VUE、REACT、架构、职业生涯、快速学习能力
# 知己知彼,百战不殆
# 面试官期待什么样的面试者
- 基础扎实
从多年的经验看,那些发展好的同学都具备扎实的基础知识比如只懂 jQuery不懂 JavaScript 是不行的。如果了解计算机基础会更好,因为我们将面临很多非前端技术的问题 - 主动思考
被动完成任务的同学在这里进步会很慢,你需要有自己的想法,而不是仅仅完成任务 - 爱学习
前端领域知识淘汰速度很快,所以最好能经常学习和接触新东西 - 有深度
遇到问题时多研究背后深层次的原因,而不是想办法先绕过去,比如追踪某个Bug一直了解它本质的原因 - 有视野
创新往往来自于不同学科的交集,如果你了解的领域越多,就越有可能有新想法