面试题

JS

严格模式是什么

js中的内置对象

js原型与原型链

作用域与作用域链

js常见的设计模式

函数节流、防抖、柯里化

实现一个bind函数

实现斐波那契数列

实现数组的map和reduce方法

常见的排序算法

常用的ES6知识

简述promise

箭头函数与普通函数区别

async函数

 

CSS

BFC

flex布局

实现一个元素, 宽度始终是高度的两倍

css3常用特性

 

Vue

vue 3.0新特性

vue中provide和inject用法

vue实现数据双向绑定的原理

vue-router的常用钩子函数

vue-router的实现基于那些原生方法

vuex的组成和用法

vue中key的作用

vue虚拟dom和diff算法

封装的常用vue组件

redux和vuex区别

 

 

http

跨域是什么以及如何实现

web中常见的攻击方式如何防止

前端性能优化方法

输入URL后发生了什么

http和https的区别

http常用请求头

http缓存

ajax和fetch区别

webworker和indexDB

cookie和本地存储

 

react

react16新特性

react diff算法和生命周期

setState后发生了什么

react和vue区别

redux和flux用法

 

其他

h5和native端如何交互

前端项目部署和上线过程

elementUI有哪些坑

项目中遇到的难题和坑,如何解决的

移动端如何实现适配

webpack和gulp区别

webpack中常用的loader和plugins

webpack4

 

你可能感兴趣的:(面试题)