最全前端面试问题及答案总结[目录]

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