自学前端1年,靠着这份面试题和答案,找到了20K工作

今天给大家分享我拿到大厂offer的利器,《前端核心知识面试宝典》内容囊括Html、CSS、Javascript、Vue、HTTP、浏览器面试题、数据结构与算法

整个面试核心知识宝典的内容非常详细,很多知识点在总结的时候因为篇幅受限,不会在文章中将所有内容都展示给大家,全部都整理在了一个pdf里面,共107页!

HTML

  • HTML5 有哪些新特性?
  • Doctype作⽤? 严格模式与混杂模式如何区分?它们有何意义?
  • 如何实现浏览器内多个标签页之间的通信?
  • ⾏内元素有哪些?块级元素有哪些?空(void)元素有哪些?⾏内元 素和块级元素有什么区别?
  • 简述⼀下src与href的区别?
  • cookies,sessionStorage,localStorage 的区别?
  • HTML5 的离线储存的使用和原理?
  • 怎样处理 移动端 1px 被 渲染成 2px 问题?
  • 浏览器是如何渲染页面的?
  • iframe 的优缺点?
  • Canvas 和 SVG 图形的区别是什么?
  • 谈一谈meta 标签?

自学前端1年,靠着这份面试题和答案,找到了20K工作_第1张图片

CSS 基础

1、请你讲一讲 CSS 的权重和优先级

2、介绍 Flex 布局,flex 是什么属性的缩写:

3、CSS 怎么画一个大小为父元素宽度一半的正方形?

4、CSS实现自适应正方形、等宽高比矩形

5、实现两栏布局的方式

6、实现三列布局的方式

7、CSS 动画有哪些?

8、用css2和css3分别写一下垂直居中和水平居中

9、visibility 和 display 的差别(还有opacity)

10、opacity 可以有过渡效果嘛?

11、BFC 与 IFC 区别

12、BFC会与float元素相互覆盖吗?为什么?举例说明

13、了解box-sizing吗?

14、什么是 BFC

15、了解盒模型吗?

16、说一下你知道的position属性,都有啥特点?

17、两个div上下排列,都设margin,有什么现象?

18、清除浮动有哪些方法?

自学前端1年,靠着这份面试题和答案,找到了20K工作_第2张图片

JavaScript 基础

1、问:0.1 + 0.2 === 0.3 嘛?为什么?

2、JS 有哪些我数据类型?

3、JS 整数是怎么表示的?

4、Number() 的存储空间是多大?如果后台发送了一个超过最大自己的数字怎么办

5、写代码:实现函数能够深度克隆基本类型

6、事件流

7、事件是如何实现的?

8、new 一个函数发生了什么

9、new 一个构造函数,如果函数返回 return {} 、 return null , return 1 , return true 会发生什么情况?

10、symbol有什么用处

11、闭包是什么?

12、闭包产生的本质

13、一般如何产生闭包

14、闭包的应用场景

15、什么是作用域?

16、什么是作用域链?

17、NaN 是什么,用 typeof 会输出什么?

18、JS 隐式转换,显示转换

19、了解 this 嘛,bind,call,apply 具体指什么

20、手写 bind、apply、call

21、setTimeout(fn, 0)多久才执行,Event Loop

22、手写题:Promise 原理

23、js脚本加载问题,async、defer问题

24、如何判断一个对象是不是空对象?

25、

你可能感兴趣的:(前端,前端面试,前端,职场和发展,程序人生,前端面试)