前端面试知识点大纲

  • 1、HTML相关问题
    • (1)、说说你对HTML语义化的理解
    • (2)、Doctype作用 严格模式与混杂模式如何区分 它们有何意义
    • (3)、你知道多少种Doctype文档类型
    • (4)如何区分 HTML 和 HTML5
    • (5)、HTML5有哪些新特性,移除了哪些废弃元素
  • 2、CSS 相关问题
    • (1)、displaynone和visibilityhidden的区别
    • (2)、CSS中 link 和import 的区别是
    • (3)、position的absolute与fixed共同点与不同点
    • (4)、请你介绍一下CSS的盒子模型
    • (5)、CSS 选择符有哪些哪些属性可以继承
    • (6)、列出display的值说明他们的作用
    • (7)、请问CSS3有哪些新特性
    • (8)、为什么要初始化CSS样式(重置浏览器默认样式)
    • (9)、谈谈你对BFC规范的理解
    • (10)、解释下 CSS sprites以及你要如何在页面或网站中使用它
    • (11)、优先级算法如何计算,
    • (12)、CSS3新增伪类有那些
    • (13)、position的值 relative和absolute分别是相对于谁进行定位的
  • 3、Web Storage和Cookie的区别
  • 4、浏览器本地存储
  • 5、谈谈你对Cookie的理解(优缺点)
    • (1)、优点极高的扩展性和可用性
    • (2)、缺点
  • 6、HTML与XHTML二者有什么区别
  • 7、常见兼容性问题
    • (1)、解释下浮动和它的工作原理、清除浮动的技巧
    • (2)、浮动元素引起的问题和解决办法
    • (3)、IE 8以下版本的浏览器中的盒模型有什么不同
    • (4)、DOM操作怎样添加移除移动复制创建和查找节点
    • (5)、如何处理HTML5新标签的浏览器兼容问题
  • 8、iframe的优缺点
  • 9、如何实现浏览器内多个标签页之间的通信
  • 10、WebSocket如何兼容低浏览器
  • 11、线程与进程的区别
  • 12、你如何对网站的文件和资源进行优化
  • 13、请说出三种减少页面加载时间的方法
  • 14、你都使用哪些工具来测试代码的性能
  • 15、什么是 FOUC无样式内容闪烁你如何来避免 FOUC
  • 16、null和undefined的区别
  • 17、new操作符具体干了什么呢
  • 18、请谈谈你对JSON 的理解
  • 19、js延迟加载的方式有哪些
  • 20、如何解决浏览器跨域问题
  • 21、documenwrite和 innerHTML的区别
  • 22、call 和 apply 的区别和作用
  • 23、哪些操作会造成内存泄漏
  • 24、JavaScript中的作用域与变量声明提升
  • 25、如何判断当前脚本运行在浏览器还是node环境中
  • 26、你有哪些性能优化的方法
  • 27、http状态码有那些分别代表是什么意思
  • 28、一个页面从输入 URL 到页面加载显示完成这个过程中都发生了什么
  • 29、平时你是如何来管理你的项目
  • 30、说说最近最流行的一些技术,你常去哪些网站
  • 31、javascript对象的几种创建方式
  • 32、javascript继承的6种方法
  • 33、ajax过程
  • 34、说说什么是异步加载和延迟加载
  • 35、前端安全问题
  • 36、IE各版本和chrome可以并行下载多少个资源
  • 37、JavaScript里面的继承怎么实现,如何避免原型链上面的对象共享
  • 38、说说grunt YUI compressor 和 google clojure用来进行代码压缩的用法
  • 39、FlashAjax各自的优缺点,在使用中如何取舍
  • 40、请你解释一下 JavaScript 的同源策略
    • (1)、为什么要有同源限制
  • 41、什么是 use strict, 使用它的好处和坏处分别是什么
  • 42、GET和POST请求的区别,何时使用POST
  • 43、哪些地方会出现css阻塞,哪些地方会出现js阻塞
    • (1)Javascript无阻塞加载具体方式
  • 44、闭包相关问题
  • 45、js事件处理程序问题
  • 46、eval是做什么的
  • 47、写一个通用的事件侦听器函数
  • 48、Nodejs的适用场景
  • 49、JavaScript原型原型链有什么特点
  • 50、页面重构怎么操作
  • 51、Web应用从服务器主动推送Data到客户端有哪些方式
  • 52、IE与火狐的事件机制有什么区别,如何阻止事件冒泡
  • 53、ajax 是什么,ajax 的交互模型,同步和异步的区别
  • 54、js对象的深度克隆
  • 55、AMD和CMD 规范的区别
  • 56、网站重构的理解
  • 57、如何获取UA
  • 58、js数组去重
  • 59、HTTP状态码
  • 60、cache-control
  • 61、js操作获取和设置cookie
  • 62、其他问题
    • (1)、当你遇到比较难的技术问题时你是如何解决的
    • (2)、你常使用的库有哪些,常用的前端开发工具有哪些,开发过什么应用或组件
    • (3)、列举IE与其他浏览器不一样的特性
    • (4)待添加。。。
    • (5)、什么叫优雅降级和渐进增强
    • (6)、WEB应用从服务器主动推送Data到客户端有那些方式
    • (7)、对Node的优点和缺点提出了自己的看法
    • (8)、除了前端以外你还了解什么其它技术,你最最厉害的技能是什么
    • (9)、你常用的开发工具是什么,为什么要使用这个开发工具
    • (10)、对前端界面工程师这个职位是怎么样理解的,它的前景会怎么样
    • (11)、你在现在的团队中处于什么角色,起到了什么明显的作用
    • (12)、你认为怎样才称的上是全端工程师(Full Stack developer)
    • (13)、介绍一个你最得意的作品吧
    • (14)、项目中遇到问题如何解决
    • (15)、你的优点是什么缺点是什么
    • (16)、如何管理前端团队
    • (17)、最近在学什么能谈谈你未来35年给自己的规划吗
  • 数据来源于网上收集,内容已更新到后面博客。。。

1、HTML相关问题

(1)、说说你对HTML语义化的理解

(2)、Doctype作用 严格模式与混杂模式如何区分 它们有何意义

(3)、你知道多少种Doctype文档类型

(4)如何区分 HTML 和 HTML5

(5)、HTML5有哪些新特性,移除了哪些废弃元素

2、CSS 相关问题

(1)、displaynone和visibilityhidden的区别

(2)、CSS中 link 和import 的区别是

(3)、position的absolute与fixed共同点与不同点

(4)、请你介绍一下CSS的盒子模型

(5)、CSS 选择符有哪些哪些属性可以继承

(6)、列出display的值说明他们的作用

(7)、请问CSS3有哪些新特性

(8)、为什么要初始化CSS样式(重置浏览器默认样式)

(9)、谈谈你对BFC规范的理解

(10)、解释下 CSS sprites以及你要如何在页面或网站中使用它

(11)、优先级算法如何计算,

(12)、CSS3新增伪类有那些

(13)、position的值 relative和absolute分别是相对于谁进行定位的

3、Web Storage和Cookie的区别

4、浏览器本地存储

5、谈谈你对Cookie的理解(优缺点)

(1)、优点极高的扩展性和可用性

(2)、缺点

6、HTML与XHTML二者有什么区别

7、常见兼容性问题

(1)、解释下浮动和它的工作原理、清除浮动的技巧

(2)、浮动元素引起的问题和解决办法

(3)、IE 8以下版本的浏览器中的盒模型有什么不同

(4)、DOM操作怎样添加移除移动复制创建和查找节点

(5)、如何处理HTML5新标签的浏览器兼容问题

8、iframe的优缺点

9、如何实现浏览器内多个标签页之间的通信

10、WebSocket如何兼容低浏览器

11、线程与进程的区别

12、你如何对网站的文件和资源进行优化

13、请说出三种减少页面加载时间的方法

14、你都使用哪些工具来测试代码的性能

15、什么是 FOUC无样式内容闪烁你如何来避免 FOUC

16、null和undefined的区别

17、new操作符具体干了什么呢

18、请谈谈你对JSON 的理解

19、js延迟加载的方式有哪些

20、如何解决浏览器跨域问题

21、documenwrite和 innerHTML的区别

22、call 和 apply 的区别和作用

23、哪些操作会造成内存泄漏

24、JavaScript中的作用域与变量声明提升

25、如何判断当前脚本运行在浏览器还是node环境中

26、你有哪些性能优化的方法

27、http状态码有那些分别代表是什么意思

28、一个页面从输入 URL 到页面加载显示完成这个过程中都发生了什么

29、平时你是如何来管理你的项目

30、说说最近最流行的一些技术,你常去哪些网站

31、javascript对象的几种创建方式

32、javascript继承的6种方法

33、ajax过程

34、说说什么是异步加载和延迟加载

35、前端安全问题

36、IE各版本和chrome可以并行下载多少个资源

37、JavaScript里面的继承怎么实现,如何避免原型链上面的对象共享

38、说说grunt YUI compressor 和 google clojure用来进行代码压缩的用法

39、FlashAjax各自的优缺点,在使用中如何取舍

40、请你解释一下 JavaScript 的同源策略

(1)、为什么要有同源限制

41、什么是 use strict, 使用它的好处和坏处分别是什么

42、GET和POST请求的区别,何时使用POST

43、哪些地方会出现css阻塞,哪些地方会出现js阻塞

(1)Javascript无阻塞加载具体方式

44、闭包相关问题

45、js事件处理程序问题

46、eval是做什么的

47、写一个通用的事件侦听器函数

48、Nodejs的适用场景

49、JavaScript原型原型链有什么特点

50、页面重构怎么操作

51、Web应用从服务器主动推送Data到客户端有哪些方式

52、IE与火狐的事件机制有什么区别,如何阻止事件冒泡

53、ajax 是什么,ajax 的交互模型,同步和异步的区别

54、js对象的深度克隆

55、AMD和CMD 规范的区别

56、网站重构的理解

57、如何获取UA

58、js数组去重

59、HTTP状态码

60、cache-control

61、js操作获取和设置cookie

62、其他问题

(1)、当你遇到比较难的技术问题时你是如何解决的

(2)、你常使用的库有哪些,常用的前端开发工具有哪些,开发过什么应用或组件

(3)、列举IE与其他浏览器不一样的特性

(4)待添加。。。

(5)、什么叫优雅降级和渐进增强

(6)、WEB应用从服务器主动推送Data到客户端有那些方式

(7)、对Node的优点和缺点提出了自己的看法

(8)、除了前端以外你还了解什么其它技术,你最最厉害的技能是什么

(9)、你常用的开发工具是什么,为什么要使用这个开发工具

(10)、对前端界面工程师这个职位是怎么样理解的,它的前景会怎么样

(11)、你在现在的团队中处于什么角色,起到了什么明显的作用

(12)、你认为怎样才称的上是全端工程师(Full Stack developer)

(13)、介绍一个你最得意的作品吧

(14)、项目中遇到问题如何解决

(15)、你的优点是什么缺点是什么

(16)、如何管理前端团队

(17)、最近在学什么能谈谈你未来35年给自己的规划吗

数据来源于网上收集,内容已更新到后面博客。。。

posted @ 2016-12-23 11:11  学无止境的小学生  阅读(240)  评论(0编辑  收藏  举报