GithubHelp home page GithubHelp logo

itwanggj / interview Goto Github PK

View Code? Open in Web Editor NEW

This project forked from littlewhitechen/interview

0.0 1.0 0.0 184 KB

或许是史上最全的前端面试题整理了几个月的(成果),分享给年底参加前端面试的朋友,需要的话,可以持续关注!

interview's Introduction

interview

kaychen 整理编辑,帮到你的话,请点个赞罗!star

或许是史上最全的前端面试题整理了几个月的(成果),分享给年底参加前端面试的朋友,需要的话,可以持续关注!

说明

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

**更新方式:**在2017届实习生面试之前更新完毕,我尽量抽出时间更新。

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

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

前端面试题


面试题(知识体系)概要

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

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

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


重要声明

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

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


进入正题 2015-09-30 第一次更新

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

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

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

WeChat:kaychen707
Email:[email protected]
作者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标准的系列面试知识点。

interview's People

Contributors

littlewhitechen avatar

Watchers

Guojun Wang avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.