前端常考必考 180 题(精心整理的180题全方面前端面试题!!)

1, HTTP 和 HTTPS

2,position 的值, relative 和 absolute 分别是相对于谁进行定位的?

3,如何解决跨域问题

4,Heap 排序方法的原理?复杂度?

5,几种常见的排序算法,手写

6,数组的去重,尽可能写出多个方法

7,如果有一个大的数组,都是整型,怎么找出最大的前 10 个数

8,说说你对作用域链的理解9,创建 ajax\过程

10,渐进增强和优雅降级

11,在 Bootstrap 中,下面栅格系统的标准用法中哪个是错误的?

12,你觉得 jQuery 或 Zepto 源码有哪些地方写得好?

13,浏览器页面有哪三层构成,分别是什么,作用是什么?

14,HTML5 的优点与缺点?

15,介绍模块化发展历程

16,对前端模块化的认识17,Javascript 垃圾回收方法18,TCP 和 UDP 的区别

19,谈谈性能优化问题

20, 什 么 是 Etag?

21,javascript 继承的 6 种方法22,创建 ajax 的过程

23,异步加载和延迟加载

24,ie 各版本和 chrome 可以并行下载多少个资源

25,Flash、Ajax 各自的优缺点,在使用中如何取舍?

26,快速 排序的思想并实现一个快排?

27,你觉得 jQuery 或 zepto 源码有哪些写的好的地方

28,ES6 的了解

29,js 继承方式及其优缺点

30,关于 Http 2.0 你知道多少?

31,defer 和 async

32,谈谈浮动和清除浮动

33,如何评价 AngularJS 和 BackboneJS

34,用过哪些设计模式?

35,说说你对闭包的理解

36,请你谈谈 Cookie 的弊端

37,浏览器本地存储

38,web storage 和 cookie 的区别

39,cookie 和 session 的区别:

40,display:none 和 visibility:hidden 的区别?

41,node 的事件方法讲讲看

42,node 的特性,适合处理什么场景

43,介绍一下 react

44,React 单项数据流

45,react 生命周期函数和 react 组件的生命周期

46,CSS3 新增伪类有那些?

47,CSS3 有哪些新特性?

48,对 BFC 规范的理解?

49,说说你对语义化的理解?

50,Doctype 作用? 严格模式与混杂模式如何区分?它们有何意义?

51,你知道多少种 Doctype 文档类型?

52,HTML 与 XHTML——二者有什么区别

53,常见兼容性问题?

54,解释下浮动和它的工作原理?清除浮动的技巧

55,浮动元素引起的问题和解决办法?

56,清除浮动的几种方法:

57,DOM 操作——怎样添加、移除、移动、复制、创建和查找节点。

58,html5 有哪些新特性、移除了那些元素?如何处理 HTML5 新标签的浏览器兼容问题?如何区分 HTML 和 HTML5?

59,如何实现浏览器内多个标签页之间的通信?

60,什么是 FOUC(无样式内容闪烁)?你如何来避免 FOUC?

61,null 和 undefined 的区别

62,new 操作符具体干了什么呢?

63,js 延迟加载的方式有哪些?

64,call()和 apply() 的区别和作用?

65,哪些操作会造成内存泄漏?

66,列举 IE 与其他浏览器不一样的特性?

67,WEB 应用从服务器主动推送 Data 到客户端有那些方式?

68,对前端界面工程师这个职位是怎么样理解的?它的前景会怎么样?

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

70,javascript 对象的几种创建方式

71,Expires 和 Cache-Control

72,ETag 应用:

73,为什么使用 Etag 请求头?

74,栈和队列的区别?

75,栈和堆的区别?

76,请解释一下 JavaScript 的同源策略。

77,为什么要有同源限制?

78,GET 和 POST 的区别,何时使用 POST?

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

80,ajax 的缺点和在 IE 下的问题?

81,谈谈你对重构的理解

82,HTTP 状态码

83,说说你对 Promise 的理解

84,说说你对前端架构师的理解

85,说说严格模式的限制

86,如何删除一个 cookie

87,说说你对 AMD 和 Commonjs 的理解

88,document.write() 的 用 法

89,git fetch 和 git pull 的区别

90,说说你对 MVC 和 MVVM 的理解

91,请解释什么是事件代理

92,attribute 和 property 的区别是什么?

93,说说网络分层里七层模型是哪七层

94,说说 mongoDB 和 MySQL 的区别

95,讲讲 304 缓存的原理

96,什么样的前端代码是好的

97,谈谈你对 Web 标准以及 W3C 的理解和认识。

98,CSS 有哪些基本选择器?他们的权重是如何表示的?

99,HTML5 有哪些新特性?移除了哪些元素?

100,CSS3 有哪些新特性?

101,常见 web 安全及防护原理

102,XSS 原理及防范

103,XSS 与 CSRF 有什么区别吗?

104,Web Worker 和 webSocket

105,Doctype 作用? 严格模式与混杂模式如何区分?它们有何意义?

106,HTML5 有哪些新特性、移除了哪些元素?

107,你做的网页在哪些浏览器测试过,这些浏览器的内核分别是什么?

108,每个 HTML 文件里开头都有个很重要的东西,Doctype,知道这是干什么的吗?

109,说说你对 HTML5 认识?(是什么,为什么)

110,对 WEB 标准以及 W3C 的理解与认识?

111,HTML5 行内元素有哪些,块级元素有哪些, 空元素有哪些?

112,什么是 WebGL,它有什么优点?

113,解释一下 CSS 的盒子模型?

114,请你说说 CSS 选择器的类型有哪些,并举几个例子说明其用法?

115,请你说说 CSS 有什么特殊性?(优先级、计算特殊值)

116,要动态改变层中内容可以使用的方法?

117,常见浏览器兼容性问题与解决方案?

118,列出 display 的值并说明他们的作用?

119,如何居中 div, 如何居中一个浮动元素?

120,CSS 中 link 和@import 的区别是?

121,请列举几种清除浮动的方法(至少两种)?

122,block,inline 和 inlinke-block 细节对比?

123,说一下 http 和 https

124,tcp 三次握手,一句话概括

125,TCP 和 UDP 的区别

126,WebSocket 的实现和应用

127,HTTP 请求的方式,HEAD 方式

128,一个图片 url 访问后直接下载怎样实现?

129,说一下 web Quality(无障碍)

130,几个很实用的 BOM 属性对象方法?

131,说一下 HTML5 drag api

132,说一下 http2.0

133,JSONP 的缺点

134,跨域(jsonp,ajax)

135,如何实现跨域

136,dom 是什么,你的理解?

137,关于 dom 的 api 有什么

138,ajax 返回的状态

139,实现一个 Ajax

140,如何实现 ajax 请求,假如我有多个请求,我需要让这些 ajax 请求按照某种顺序一次执行,有什么办法呢?如何处理 ajax 跨域

141,如何实现一个 ajax 请求?如果我想发出两个有顺序的 ajax 需要怎么做?

142,Fetch 和 Ajax 比有什么优缺点?

143,前端测试

144,接口文档

145,webpack 和 gulp 区别(模块化与流的区别)

146,redux 用处

147,redux 里常用方法

148,angularJs 和 react 区别

149,vue 双向绑定原理

150,说说 vue react angularjs jquery 的区别

151,CSS 中 link 和 @import 的 区 别 是 ?

152,position:absolute 和 float 属性的异同

153,介绍一下 box-sizing 属性?

154,选择符有哪些?哪些属性可以继承?

155,优先级算法如何计算?

156,react 和 Vue 的原理,区别,亮点,作用

157,reactJs 的组件交流

158,有了解过 react 的虚拟 DOM 吗,虚拟 DOM 是怎么对比的呢

159,项目里用到了 react,为什么要选择 react,react 有哪些好处

160,怎么获取真正的 dom

161,选择 react 的原因

162,react 的生命周期函数

163,TCP 建立连接的三次握手过程

164,cdn 原理

165 , HTTP 的头部包含哪些内容。常见的请求方法( 我为什么要说后面的options,head,connect)
166,请求方法 head 特性

167,HTTP 状态码,301 和 302 有什么具体区别,200 和 304 的区别

168,OSI 七层模型

169,TCP 和 UDP 的区别,为什么三次握手四次挥手

170,HTTP 缓存机制

171,websocket 和 ajax 的区别是什么,websocket 的应用场景有哪些172,TCP/IP 的网络模型

173,二叉树层序遍历

174,B 树的特性,B 树和 B+树的区别

175,尾递归

176,如何写一个大数阶乘?递归的方法会出现什么问题?

177,把多维数组变成一维数组的方法

178,知道的排序算法 说一下冒泡快排的原理

179,XML 和 JSON 的区别?

180,谈谈你对 webpack 的看法

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值