这或许是史上最全的前端知识体系大集合

posted @ May 19, 2016 • 陈凯 • 前端笔记

摘要:「这是一份作者花了一年多的时间整理的前端知识体系系列文章,几乎涉及到了前端的所有知识点,在发表之前曾经帮助过很多人构建了自己的前端知识体系。本文主要是预告目录,后面的有时间,作者就会陆续的整理发出来。但愿这些文档能够帮你,串起前端的知识。」


文档说明

这或许是你看到的所有前端面试题中,最全面的,几乎囊括了所有前端知识。

更新方式:在2017届秋招面试之前更新完毕,我尽量抽出时间更新。

如果你需要这份面试文档的话,请帮我star这个项目repo,还可以watch,我更新的时候,你可以及时看到。权当面试前的一个参考啦!

再分享一下项目地址:或许是史上最全的前端面试要点大集合

前端面试题


面试题(知识体系)概要

平时时间比较紧,也没有多少时间来写一些自己每天学习前端的知识。就是写了,由于自己现在水平有限,也说不出多少新意和深入的原理性东西。

干脆放上自己辛苦整理的一些面试题,当然是整理了大部分网上已经有的题目,有一部分做了答案,还有一部分还没有来得及做。有的只是抛出一些面试中会问到的问题,可以自己想想能否应对!

今年年底打算面试前端的实习生,12月份前会逐渐完善,更新(会附上时间),内容比较多,3万多字(目前),50多页。请静下心来看。基本把前端的知识体系整理出来了。


重要声明

注意:很多可能已经遇见过,可以忽略这部分已经看到过的。

重要声明:里面也许会有一些我没有察觉的错误,或者是我自己理解的不到位,请有机会看到的朋友,把问题提出来,可以提在Issue中,也可以在源文档上修改push给我,一个人的力量毕竟有限,谢谢!


进入正题

2016-04-30 第一次更新

互联网前端开发面试题系列

kaychen 整理(不断更新中……持续关注哦!)

联系方式:还是得有个联系方式,毕竟看到的都是志同道合的朋友!

WeChat:kaychen707
Email:kaychen707@gmail.com
作者kaychen


第一次更新,把这次花几个月整理的知识架构先放上,后面的更新基本都是围绕这些知识。

如果这些都接触过,并且每一部分都掌握了至少一门。差不多就能成为一个靠谱的前端工程师。

一起来看看都是哪些部分:

web前端面试(知识体系)要点

1.Web标准,团队合作方式以及约定等。

2.Http协议,常用的返回码和缓存控制。

3.浏览器缓存机制,浏览器内核,IE系列的区别,特别是各个浏览器的兼容性处理问题。盒模型,移动端,响应式。

4.网络安全,网站整体架构,网站性能优化。

5.调试开发工具,项目合作经验。沟通能力,项目掌控能力。

6.HTML(5)、CSS(3)的基础知识,Web语义化,渐进增强,平稳退化,多媒体标签,Canvas绘图,本地存储。

7.JS基础ECMAScript(core),DOM操作,BOM操作、各类事件操作。

8.JS高级应用,闭包,OOP开发,作用域链及其扩展,原型链,JS跨域等等。

9.Ajax的使用,原生Ajax的步骤,原理,JQuery中的Ajax对象。

10.JSON数据格式 —— 作用、用途、设计结构、解析,序列化及其扩展。

11.Javascript中的跨域问题。如何跨域请求数据,获取数据,异步处理数据的方法。如何和后台实时沟通,数据缓存机制。

12.框架开发,常见的基础类框架JQuery、Bootstrap、RequireJS、AngularJS 、seaJS、nodeJS。有意识的做到前端开发模块化,分清AMD和CMD模块加载器的区别和联系。

13.对于目前比较流行的框架的了解React、Backbone、Zepto,EXT、 YUI、Dojo、EasyUI、MVC、MVVM。

14.常用的前端开发工具,编辑器(毕竟是手中的兵器)。版本管理与控制工具,最常用的Git,以及强大的GitHub(面试的一个考核点)。

15.前端常用的预编译语言,省时省力,Less和Sass,以及JS的CoffeeScript。

16.前端自动化工具Glup和Grunt以及SVN的使用,大项目开发必备。

17.前端自动化测试工具karma、Mocha、Web Driver等等,总要会用一门。

18.深入到计算机基础知识,计算机网络、操作系统、算法、数据结构、C语言、编译原理等等。

19.代码的调试,对主流的浏览器的研究,推荐MDN,这样在处理兼容性的问题上就不那么揪心了。在深入一点就是对各种前端语言标准制定的一些深入解读。

20、对前端设计模式的研究,深刻理解面向对象的思想,掌握几种常用的设计原则。

怎么样?都掌握了么?差不多都要接触并掌握,因为工作中会需要的。


提醒:下次更新第一个部分:Web标准的系列面试知识点。