前端面试知识点大纲
录
- 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年给自己的规划吗
- 数据来源于网上收集,内容已更新到后面博客。。。