2019前端面试问题集合

【记录一下2019年面试遇到过的问题】

1.如何让两个div相对垂直居中。(flex)

2.行内元素和块级元素

3.css三列布局--两边固定中间自适应和中间固定两边自适应

4.translate和translate3D(3D可以开启GPU加速)

5.动画相关知识

6.doctype的作用,html4,html5声明有什么差别

7.js的基础数据类型和引用数据类型

8.js判断数据类型的方法?

9.什么时候用document.write()

10.JS的深浅拷贝原理

11.原型和原形链

12.对于闭包的理解

13.js变量命名如何避免冲突(命名空间,匿名函数(作用域只在当前范围))

14.缓存的几种方式?(主动缓存、被动缓存)

15.js垃圾回收机制(内存泄漏的原因)

16.事件流模型(冒泡捕获,先后顺序之类)

17.讲讲对bind、apply、call的理解

18.es6类和es5的类的差别

19.es6异步请求

20.es6新增了哪些,平时常用哪些es6的语法;

21.异步请求的方式(cors跨域资源共享)

22.h5新增fetch

23.h5 promise(三个状态,手写一个异步请求,promise构造函数参数是啥==》function);

24.谈谈你了解的排序算法(❤❤❤算法很重要,几乎都要问)

25.typeScript的使用

26.http服务器状态码,引起的原因和解决方法(200,404,500等等,强调了301和300)
     htpps和http2区别

27.数据双向绑定实现的原理(vue,react的区别)

28.VUE的生命周期 、虚拟dom原理
29.vue 路由的原理
30.vue,react组件如何实现

31.用vue实现一个分页插件

32.谈一下项目中使用到的vue-x状态管理

33.vue 子父组件,兄弟组件间的通信如何实现

34.对web worker的认识

35.sass,less的使用和差异

36.MVVM模式

37.三种框架适用性(react、vue、angular)

38.谈谈在适配移动端遇到过的问题

39.谈谈关于seo优化

40.页面性能优化
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值