没有合适的资源?快使用搜索试试~ 我知道了~
首页2021前端面试题精编.pdf
2021前端面试题精编.pdf
需积分: 50 59 下载量 118 浏览量
更新于2023-03-16
评论 9
收藏 17.3MB PDF 举报
包含了腾讯、字节跳动、百度、阿里、滴滴、美团、58、拼多多、360、新浪、 搜狐等一线互联网公司面试被问到的题目
资源详情
资源评论
资源推荐
1
《前端初级工程师面试题精编解析大全》
前言
历时半年,我们整理了这份市面上最全面的前端初级工程师面试题解析大全。
包含了腾讯、百度、小米、阿里、乐视、美团、58、猎豹、360、新浪、搜狐等
一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前
两轮技术面试的几率。
前端面试题集锦——
HTML
篇
........................................................................................................
14
1.
你是怎么理解
HTML
语义化
..............................................................................................
14
2.
你用过哪些
HTML5
标签
....................................................................................................
15
3. meta viewport
是做什么用的,怎么写?
.........................................................................
16
4.H5
是什么
..............................................................................................................................
16
5.label
标签的作用
...................................................................................................................
16
6.
行内元素有哪些?块级元素有哪些? 空
(void)
元素有那些?
........................................
17
7.a
标签中 如何禁用
href
跳转页面 或 定位链接
.............................................................
17
8. canvas
在标签上设置宽高 和在
style
中设置宽高有什么区别
.......................................
17
9.
你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么
?
.............................
17
10.iframe
有哪些缺点?
..........................................................................................................
18
11.HTML5
新特性
.....................................................................................................................
18
12.HTML5
离线储存
.................................................................................................................
18
13.
浏览器是怎么对
HTML5
的离线储存资源进行管理和加载的呢?
...............................
19
14.Doctype
作用
?
严格模式与混杂模式如何区分?它们有何意义
?
.................................
19
15.HTML
与
XHTML
——二者有什么区别
..............................................................................
20
前端面试题集锦——
CSS
篇
............................................................................................................
20
1.
页面渲染时,
dom
元素所采用的 布局模型
,
可通过
box-sizing
进行设置。根据计算宽
高的区域可分为:
...................................................................................................................
20
2. ie
盒模型算上
border
、
padding
及自身(不算
margin
),标准的只算上自身窗体的大
小
css
设置方法如下:
...........................................................................................................
20
3.
几种获得宽高的方式
:
.........................................................................................................
20
4.
拓展各种获得宽高的方式
:
................................................................................................
21
前端交流:421374697
2
5.边距重叠解决方案(BFC) BFC 原理
.....................................................................................
21
6.css reset 和 normalize.css 有什么区别:
.............................................................................
21
7.居中方法:
............................................................................................................................
22
8.css 优先确定级:
..................................................................................................................
23
9.如何清除浮动:
....................................................................................................................
23
10.自适应布局:
......................................................................................................................
24
11.画三角形:
..........................................................................................................................
24
12.link @import 导入 css:
.....................................................................................................
24
13.长宽比方案:
......................................................................................................................
24
14.display 相关:
.....................................................................................................................
25
15.CSS 优化:
...........................................................................................................................
25
16.CSS 开启 GPU 加速
..............................................................................................................
25
17.开启 GPU 硬件加速可能触发的问题:
............................................................................
25
18.CSS 中 link 与@import 的区别:
.......................................................................................
25
19.CSS 选择器列表优先级及权重:
.......................................................................................
26
20.display:none 和 visibility:hidden 的区别:
........................................................................
26
21.position 的 absolute 与 fixed 共同点与不同点:
.............................................................
26
22.介绍一下 CSS 的盒子模型:
..............................................................................................
26
23.CSS 选择符有哪些?
...........................................................................................................
27
24.哪些属性可以继承?
..........................................................................................................
27
25.优先级算法如何计算?
......................................................................................................
27
26.CSS3 新增伪类有哪些:
.....................................................................................................
27
27.列出 display 的值,说明他们的作用:
............................................................................
28
28.position 的值,relative 和 absolute 分别是相对于谁进行定位的:
..............................
28
29. CSS3 有哪些新特性:
........................................................................................................
28
30.为什么要初始化 CSS 样式
..................................................................................................
28
31.canvas 在标签上设置宽高 和在 style 中设置宽高有什么区别:
..................................
29
32. 什么是 css HACK?
............................................................................................................
29
33. Less/Sass/Scss 的区别
........................................................................................................
29
34. css 与 js 动画差异:
..........................................................................................................
30
35. CSS 预处理器(Sass/Less/Postcss):
...................................................................................
30
36.CSS 动画:
...........................................................................................................................
30
37.去除浮动影响,防止父级高度塌陷:
.............................................................................
31
38.选择器优先级:
..................................................................................................................
31
39.居中布局:
..........................................................................................................................
31
40.层叠上下文:
......................................................................................................................
31
41.BFC:
....................................................................................................................................
32
42.介绍一下标准的 CSS 的盒子模型?与低版本 IE 的盒子模型有什么不同的?
............
32
43.box-sizing 属性?
.................................................................................................................
33
44.CSS 选择器有哪些?哪些属性可以继承?
.......................................................................
33
45.CSS 优先级算法如何计算?
...............................................................................................
33
46.如何居中 div?如何居中一个浮动元素?如何让绝对定位的 div 居中?
....................
33
47.display 有哪些值?说明他们的作用?
...............................................................................
34
48.position 的值?
....................................................................................................................
34
前端交流:421374697
3
49. 文字阴影:
........................................................................................................................
34
50.font-face 属性:
..................................................................................................................
35
51.圆角(边框半径):
............................................................................................................
35
52.边框图片:
..........................................................................................................................
35
53.盒阴影:
..............................................................................................................................
35
54.媒体查询:
..........................................................................................................................
35
55.请解释一下 CSS3 的 flexbox(弹性盒布局模型),以及适用场景?
.............................
35
56.用纯 CSS 创建一个三角形的原理是什么?
.....................................................................
36
57.一个满屏品字布局如何设计?
............................................................................................
36
58.为什么要初始化 CSS 样式
..................................................................................................
36
59.absolute 的 containing block 计算方式跟正常流有什么不同?
.....................................
36
60.解释 css sprites ,如何使用?
..........................................................................................
37
61.阐述一下 CSS Sprites:
.......................................................................................................
37
63.style 标签写在 body 后与 body 前有什么区别
................................................................
37
64.png、jpg、gif 这些图片格式解释一下,分别什么时候用。有没有了解过 webp
......
38
65.display:inline-block 什么时候会显示间隙?
....................................................................
38
66. li 与 li 之间有看不见的空白间隔是什么原因引起的?有什么解决办法?
.................
38
67.如果需要手动写动画,你认为最小时间间隔是多久,为什么?
.................................
38
68.让页面里的字体变清晰,变细用 CSS 怎么做?
.............................................................
39
69.你对 line-height 是如何理解的?
......................................................................................
39
70.::before 和 :after 中双冒号和单冒号有什么区别?解释一下这 2 个伪元素的作用
..
39
71.视差滚动效果?
..................................................................................................................
39
72.什么是响应式设计?响应式设计的基本原理是什么?如何兼容低版本的 IE?
.........
40
73.全屏滚动的原理是什么?用到了 CSS 的哪些属性?
.....................................................
40
74.元素竖向的百分比设定是相对于容器的高度吗?
.........................................................
40
75.margin 和 padding 分别适合什么场景使用?
..................................................................
40
76.在网页中的应该使用奇数还是偶数的字体?为什么呢?
.............................................
41
77.浏览器是怎样解析 CSS 选择器的?
..................................................................................
41
78.CSS 优化、提高性能的方法有哪些?
...............................................................................
41
79.使用 CSS 预处理器吗?
....................................................................................................
41
80.移动端的布局用过媒体查询吗?
.....................................................................................
42
81.设置元素浮动后,该元素的 display 值是多少?
............................................................
42
82.上下 margin 重合的问题
....................................................................................................
42
83.为什么会出现浮动和什么时候需要清除浮动?清除浮动的方式?
.............................
42
84.对 BFC 规范(块级格式化上下文:block formatting context)的理解?
..........................
43
85.position 跟 display、overflow、float 这些特性相互叠加后会怎么样?
........................
43
86.CSS 里的 visibility 属性有个 collapse 属性值?在不同浏览器下以后什么区别?
........
44
87.absolute 的 containing block 计算方式跟正常流有什么不同?
.....................................
44
88.常见的兼容性问题?
..........................................................................................................
44
89.请解释一下 CSS3 的 flexbox(弹性盒布局模型),以及适用场景?
.............................
45
90.解释下 CSS sprites,以及你要如何在页面或网站中使用它:
.........................................
46
91.一个页面从输入 URL 到页面加载显示完成,这个过程都发生了什么:
....................
46
92.哪些地方会出现 CSS 堵塞,哪些地方会出现 JS 堵塞:
................................................
46
前端面试题集锦——JavaScript
.......................................................................................................
47
前端交流:421374697
4
1.请你谈谈 Cookie 的优缺点
...................................................................................................
47
2.Array.prototype.slice.call(arr,2)方法的作用是:
..............................................................
48
3.以下代码执行后,控制台的输出是:
...............................................................................
48
4、简单说一下浏览器本地存储是怎样的
............................................................................
48
5.原型 / 构造函数 / 实例
.....................................................................................................
49
6.原型链:
................................................................................................................................
50
7.执行上下文(EC)
.....................................................................................................................
50
8.变量对象
................................................................................................................................
50
9.作用域链
................................................................................................................................
51
10.闭包
......................................................................................................................................
51
11.对象的拷贝
..........................................................................................................................
51
12.new 运算符的执行过程
......................................................................................................
52
13.instanceof 原理
....................................................................................................................
52
14.代码的复用
..........................................................................................................................
52
15.继承
......................................................................................................................................
53
16.类型转换
..............................................................................................................................
53
17.类型判断
..............................................................................................................................
53
18.模块化
..................................................................................................................................
54
19.防抖与节流
..........................................................................................................................
54
20.函数执行改变 this
...............................................................................................................
55
21.ES6/ES7
.................................................................................................................................
56
22.AST
........................................................................................................................................
57
23.babel 编译原理
....................................................................................................................
57
24.函数柯里化
..........................................................................................................................
57
25.get 请求传参长度的误区
...................................................................................................
57
26.补充 get 和 post 请求在缓存方面的区别
.........................................................................
58
27.说一下闭包
..........................................................................................................................
58
28.说一下类的创建和继承
......................................................................................................
58
29.如何解决异步回调地狱
......................................................................................................
62
30.说说前端中的事件流
..........................................................................................................
62
31.如何让事件先冒泡后捕获
..................................................................................................
62
32.说一下事件委托
..................................................................................................................
62
33.说一下图片的懒加载和预加载
.........................................................................................
63
34.mouseover 和 mouseenter 的区别
.....................................................................................
63
35. js 的 new 操作符做了哪些事情
........................................................................................
63
36.改变函数内部 this 指针的指向函数(bind,apply,call 的区别)
...............................
63
37.js 的 各 种 位 置 , 比 如 clientHeight,scrollHeight,offsetHeight , 以 及 scrollTop,
offsetTop,clientTop 的区别?
...................................................................................................
64
38.js 拖拽功能的实现
..............................................................................................................
64
39.异步加载 js 的方法
.............................................................................................................
64
40.Ajax 解决浏览器缓存问题
..................................................................................................
65
41.js 的防抖
..............................................................................................................................
65
42.js 节流
..................................................................................................................................
66
43.JS 中的垃圾回收机制
.........................................................................................................
67
前端交流:421374697
5
44.eval 是做什么的
..................................................................................................................
68
45. 如何理解前端模块化
........................................................................................................
69
46.说一下 Commonjs、AMD 和 CMD
.....................................................................................
69
46.对象深度克隆的简单实现
..................................................................................................
70
47.实现一个 once 函数,传入函数参数只执行一次
...........................................................
70
48.将原生的 ajax 封装成 promise
...........................................................................................
70
49.js 监听对象属性的改变
......................................................................................................
71
50.如何实现一个私有变量,用 getName 方法可以访问,不能直接访问
........................
71
51.setTimeout、setInterval 和 requestAnimationFrame 之间的区别
...................................
72
52.实现一个两列等高布局,讲讲思路
.................................................................................
73
53.自己实现一个 bind 函数
....................................................................................................
73
54.用 setTimeout()方法来模拟 setInterval()与 setInterval()之间的什么区别?
..................
74
55. js 怎么控制一次加载一张图片,加载完后再加载下一张
.............................................
74
56.如何实现 sleep 的效果(es5 或者 es6)
..........................................................................
75
57.Function._proto_(getPrototypeOf)是什么?
.....................................................................
76
58.实现 js 中所有对象的深度克隆(包装对象,Date 对象,正则对象)
........................
76
59.简单实现 Node 的 Events 模块
..........................................................................................
78
60.箭头函数中 this 指向举例
..................................................................................................
80
61. js 判断类型
.........................................................................................................................
80
62.数组常用方法
......................................................................................................................
80
63.数组去重
..............................................................................................................................
81
64.闭包有什么用
......................................................................................................................
81
65.事件代理在捕获阶段的实际应用
.....................................................................................
81
66.去除字符串首尾空格
..........................................................................................................
82
67.性能优化
..............................................................................................................................
82
68.来讲讲 JS 的闭包吧
.............................................................................................................
82
69.能来讲讲 JS 的语言特性吗
................................................................................................
83
70.如何判断一个数组(讲到 typeof 差点掉坑里)
..................................................................
83
71.你说到 typeof,能不能加一个限制条件达到判断条件
..................................................
83
72.JS 实现跨域
..........................................................................................................................
83
73.Js 基本数据类型
..................................................................................................................
84
74.js 深度拷贝一个元素的具体实现
......................................................................................
84
75.之前说了 ES6set 可以数组去重,是否还有数组去重的方法
........................................
84
76.重排和重绘,讲讲看
..........................................................................................................
84
77.JS 的全排列
..........................................................................................................................
85
78.跨域的原理
..........................................................................................................................
85
79.不同数据类型的值的比较,是怎么转换的,有什么规则
.............................................
86
80、null == undefined 为什么
.................................................................................................
86
81、this 的指向 哪几种
..........................................................................................................
86
89、 暂停死区
.........................................................................................................................
87
82、AngularJS 双向绑定原理
..................................................................................................
87
83、写一个深度拷贝
...............................................................................................................
87
84、简历中提到了 requestAnimationFrame,请问是怎么使用的
.....................................
88
85、有一个游戏叫做 Flappy Bird,就是一只小鸟在飞,前面是无尽的沙漠,上下不断有
前端交流:421374697
剩余228页未读,继续阅读
易烊千鹤
- 粉丝: 69
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 2023年中国辣条食品行业创新及消费需求洞察报告.pptx
- 2023年半导体行业20强品牌.pptx
- 2023年全球电力行业评论.pptx
- 2023年全球网络安全现状-劳动力资源和网络运营的全球发展新态势.pptx
- 毕业设计-基于单片机的液体密度检测系统设计.doc
- 家用清扫机器人设计.doc
- 基于VB+数据库SQL的教师信息管理系统设计与实现 计算机专业设计范文模板参考资料.pdf
- 官塘驿林场林防火(资源监管)“空天地人”四位一体监测系统方案.doc
- 基于专利语义表征的技术预见方法及其应用.docx
- 浅谈电子商务的现状及发展趋势学习总结.doc
- 基于单片机的智能仓库温湿度控制系统 (2).pdf
- 基于SSM框架知识产权管理系统 (2).pdf
- 9年终工作总结新年计划PPT模板.pptx
- Hytera海能达CH04L01 说明书.pdf
- 数据中心运维操作标准及流程.pdf
- 报告模板 -成本分析与报告培训之三.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0