前端知识点

HTML知识

  1. 基本元素属性的定义熟悉,比如 DOCTYPE;
  2. HTML基本结构组成?header 的作用是什么?
  3. <script><script async><script defer>的区别?
  4. cookie的定义和它的作用;
  5. 我们在开发过程中为何要将CSS的<link> 写在 <head> 内?要将 <script> 定义在 </body>结束之前?有没有什么例外情况
  6. 什么为 渐进式渲染 progressive rendering?
  7. 如何实现图片的懒加载机制?
  8. 请描述什么是HTML 模板技术。
  9. 什么是 html 元素的 data- 属性

CSS知识点

  1. CSS 选择器 优先级是什么,有什么规律;
  2. z-index 的描述,它的作用是什么?
  3. 如何清除浮动,请描述使用的技术?
  4. 什么是 雪碧图 (css sprites), 如何实现?
  5. 什么是 删格系统,有那些实现,请描述你使用过的?
  6. 使用 CSS 预处理的优缺点有哪些?
  7. 什么是盒模型,以及如何告知浏览器使用不同的盒模型渲染布局?
  8. display的属性值都有哪些?
  9. 你了解 CSS FlexboxGrid 吗?
  10. 响应式设计与自适应设计有何不同?

JavaScript知识

  1. 什么是事件委派?event delegation?
  2. 如何理解 Javascript 中的 this?
  3. 请描述 JavaScript中的原型继承(prototypal inheritance)的工作原理?
  4. 说说你对 AMDCommonJS 的了解?
  5. 什么是 闭包(closure) ,为何要使用必要?
  6. 请尽可能详细地解释 Ajax
  7. 请描述事件冒泡?
  8. 什么是"use strict";?使用它有什么优缺点?
  9. 使用letvarconst创建变量有什么区别?
  10. 你使用什么语句遍历对象的属性和数组的元素?

前端周边知识

Http 协议

  1. 什么是 GETPOST 请求,请描述出它们之前的区别?
  2. 请描述什么为请求消息头,以及 cookie 与 请求消息头的 区别?
  3. 请问如何使用 jquery 请求一个 GET请求?

其它周边

  1. 什么是 跨站脚本攻击 (XSS)?
  2. 什么是 webpack 以及 nodejs,请描述你的理解?
  3. 请阐述MVVM的理解?