口试题来源于收集,看一下高等前端的口试题,能够晓得自身和高等前端的差异。有些口试题会反复。
运用过的koa2中心件
koa-body道理
引见自身写过的中心件
有没有涉及到Cluster
引见pm2
master挂了的话pm2怎样处置惩罚
怎样和MySQL举行通讯
React声明周期及自身的明白
怎样设置React-Router
路由的动态加载模块
效劳端衬着SSR
引见路由的history
引见Redux数据流的流程
Redux怎样完成多个组件之间的通讯,多个组件运用雷同状况怎样举行治理
多个组件之间怎样拆分各自的state,每块小的组件有自身的状况,它们之间另有一些大众的状况须要保护
运用过的Redux中心件
怎样处理跨域的题目
罕见Http要求头
挪动端适配1px的题目
引见flex规划
其他css体式格局设置垂直居中
居中为何要运用transform(为何不运用marginLeft/Top)
运用过webpack内里哪些plugin和loader
webpack内里的插件是怎样完成的
dev-server是怎样跑起来
项目优化
抽取大众文件是怎样设置的
项目中怎样处置惩罚平安题目
怎样完成this对象的深拷贝
引见redux,重要处理什么题目
文件上传怎样做断点续传
表单能够跨域吗
promise、async有什么辨别
搜刮要求怎样处置惩罚(防抖)
搜刮要求中文怎样要求
引见观察者形式
引见中介者形式
观察者和定阅-宣布的辨别,各自用在那里
引见react优化
引见http2.0
经由历程什么做到并发要求
http1.1时怎样复用tcp衔接
引见service worker
引见css3中position:sticky
redux要求中心件怎样处置惩罚并发
引见Promise,非常捕捉
引见position属性包括CSS3新增
浏览器事宜流向
引见事宜代办以及优瑕玷
React组件中怎样做事宜代办
React组件事宜代办的道理
引见this种种状况
前端怎样掌握治理路由
运用路由时涌现题目怎样处理
React怎样做数据的搜检和变化
react-router怎样完成路由切换
react-router里的<Link>标签和a标签有什么辨别
a标签默许事宜禁掉今后做了什么才完成了跳转
React层面的机能优化
悉数前端机能提拔大抵分几类
import { Button } from 'antd',打包的时刻只打包button,分模块加载,是怎样做到的
运用import时,webpack对node_modules里的依靠会做什么
JS异步处理计划的生长历程以及优瑕玷
Http报文的要求会有几个部份
cookie放那里,cookie能做的事变和存在的代价
cookie和token都存放在header内里,为何只挟制前者
cookie和session有哪些方面的辨别
React中Dom组织发作变化后内部阅历了哪些变化
React挂载的时刻有3个组件,textComponent、composeComponent、domComponent,辨别和关联,Dom组织发作变化时怎样辨别data的变化,怎样更新,更新怎样调理,假如更新的时刻另有其他使命存在怎样处置惩罚
key重如果处理哪一类的题目,为何不发起用索引index(重绘)
Redux中异步的要求怎样处置惩罚
Redux中心件是什么东西,接收几个参数(两头的柯里化函数)
柯里化函数两头的参数详细是什么东西
中心件是怎样拿到store和action,然后怎样处置惩罚
state是怎样注入到组件的,从reducer到组件阅历了什么样的历程
koa中response.send、response.rounded、response.json发作了什么事,浏览器为何能识别到它是一个json组织或是html
koa-bodyparser怎样来剖析request
webpack悉数生命周期,loader和plugin有什么辨别
引见AST(Abstract Syntax Tree)笼统语法树
安卓Activity之间数据是怎样通报的
安卓4.0到6.0历程当中WebView对js兼容性的变化
WebView和原生是怎样通讯
跨域怎样处理,有没有运用过Apache等计划
对async、await的明白,内部道理
引见下Promise,内部完成
消灭浮动
定位题目(相对定位、相对定位等)
从输入URL到页面加载全历程
tcp3次握手
tcp属于哪一层(1 物理层 -> 2 数据链路层 -> 3 收集层(ip)-> 4 传输层(tcp) -> 5 运用层(http))
redux的设想头脑
接入redux的历程
绑定connect的历程
connect道理
webpack引见
== 和 ===的辨别,什么状况下用相称==
bind、call、apply的辨别
CSS3动画的相识
引见下原型链(处理的是继续题目吗)
对跨域的相识
Linux 754 引见
引见冒泡排序,挑选排序,冒泡排序怎样优化
transform动画和直接运用left、top转变位置有什么优瑕玷
怎样推断链表是不是有环
引见二叉搜刮树的特征
引见暂时性死区
ES6中的map和原生的对象有什么辨别
观察者和宣布-定阅的辨别
react异步衬着的观点,引见Time Slicing 和 Suspense
声明周期的转变
中props转变后在哪一个生命周期中处置惩罚
引见纯函数
前端机能优化
pureComponent和FunctionComponent辨别
引见JSX
怎样做RN在安卓和IOS端的适配
RN为何能在原生中绘制成原生组件(bundle.js)
引见假造DOM
怎样设想一个localStorage,保证数据的实效性
怎样设想Promise.all()
引见高阶组件
sum(2, 3)完成sum(2)(3)的结果
react机能优化
两个对象怎样比较
JS的原型
变量作用域链
防抖和撙节的辨别
引见种种异步计划
react生命周期
引见Fiber
前端机能优化
引见DOM树对照
react中的key的作用
怎样设想状况树
引见css,xsrf
http缓存掌握
项目中怎样运用数据组织
native供应了什么才能给RN
怎样做工程上的优化
shouldComponentUpdate是为了处理什么题目
怎样处理props层级过深的题目
前端怎样做单元测试
webpack生命周期
webpack打包的悉数历程
常常使用的plugins
pm2怎样做历程治理,历程挂掉怎样处置惩罚
不必pm2怎样做历程治理
引见下浏览器跨域
怎样去处理跨域题目
jsonp计划须要效劳端怎样合营
Ajax发作跨域要设置什么(前端)
加上CORS今后从发起到要求正式胜利的历程
xsrf跨域进击的平安性题目怎样提防
运用Async会注重哪些东西
Async内里有多个await要求,能够怎样优化(要求是不是有依靠)
Promise和Async处置惩罚失利的时刻有什么辨别
Redux在状况治理方面处理了React自身不能处理的题目
Redux有没有做过封装
react生命周期,常常使用的生命周期
对应的生命周期做什么事
碰到机能题目平常在哪一个生命周期里处理
怎样做机能优化(异步加载组件...)
写react有哪些细节能够优化
React的事宜机制(绑定一个事宜到一个组件上)
引见下事宜代办,重要处理什么题目
前端开辟中用到哪些设想形式
React/Redux中哪些功用用到了哪些设想形式
JS变量范例分为几种,辨别是什么
JS里渣滓接纳机制是什么,常常使用的是哪一种,怎样处置惩罚的
平常怎样组织CSS(Webpack)
小递次内里开页面最多若干
React子父组件之间怎样传值
Emit事宜怎样发,须要引入什么
引见下React高阶组件,和一般组件有什么辨别
一个对象数组,每个子对象包括一个id和name,React怎样衬着出悉数的name
在哪一个生命周期里写
其中有几个name不存在,经由历程异步接口猎取,怎样做
衬着的时刻key给什么值,能够运用index吗,用id好照样index好
webpack怎样配sass,须要配哪些loader
配css须要哪些loader
怎样设置把js、css、html零丁打包成一个文件
div垂直程度居中(flex、相对定位)
两个元素块,一左一右,中心相距10像素
高低牢固,中心转动规划怎样完成
[1, 2, 3, 4, 5]变成[1, 2, 3, a, b, 5]
取数组的最大值(ES5、ES6)
apply和call的辨别
ES5和ES6有什么辨别
some、every、find、filter、map、forEach有什么辨别
上述数组随机取数,每次返回的值都不一样
怎样找0-5的随机数,95-99呢
页面上有1万个button怎样绑定事宜
怎样推断是button
页面上天生一万个button,而且绑定事宜,怎样做(JS原生操纵DOM)
轮回绑定时的index是若干,为何,怎样处理
页面上有一个input,另有一个p标签,转变input后p标签就随着变化,怎样处置惩罚
监听input的哪一个事宜,在什么时刻触发
手写两道算法题
对React意见,有没有碰到一些坑
对闭包的意见,为何要用闭包
手写数组去重函数
手写数组扁平化函数
引见下Promise的用处和性子
Promise和Callback有什么辨别
React生命周期
ES6新的特征
引见Promise
Promise有几个状况
说一下闭包
React的生命周期
componentWillReceiveProps的触发前提是什么
React16.3对生命周期的转变
引见下React的Filber架构
画Filber衬着树
引见React高阶组件
父子组件之间怎样通讯
Redux怎样完成属性通报,引见下道理
React-Router版本号
网站SEO怎样处置惩罚
引见下HTTP状况码
403、301、302是什么
缓存相干的HTTP要求头
引见HTTPS
HTTPS怎样竖立平安通道
前端机能优化(JS原生和React)
用户体验做过什么优化
对PWA有什么相识
对平安有什么相识
引见下数字签名的道理
前后端通讯运用什么计划
RESTful常常使用的Method
引见下跨域
Access-Control-Allow-Origin在效劳端那里设置
csrf跨站进击怎样处理
前端和后端怎样联调
localStorage和cookie有什么辨别
CSS挑选器有哪些
盒子模子,以及规范状况和IE下的辨别
怎样完成高度自适应
prototype和——proto——辨别
_construct是什么
new是怎样完成的
promise的精华,以及优瑕玷
怎样完成H5手机端的适配
rem、flex的辨别(root em)
em和px的辨别
React声明周期
怎样去除url中的#号
Redux状况治理器和变量挂载到window中有什么辨别
webpack和gulp的优瑕玷
怎样完成异步加载
怎样完成分模块打包(多进口)
前端机能优化(1js css;2 图片;3 缓存预加载; 4 SSR; 5 多域名加载;6 负载平衡)
并发要求资本数上限(6个)
base64为何能提拔机能,瑕玷
引见webp这个图片文件花样
引见koa2
Promise怎样完成的
异步要求,低版本fetch怎样低版本适配
ajax怎样处置惩罚跨域
CORS怎样设置
jsonp为何不支持post要领
引见同源战略
React运用过的一些组件
引见Immuable
引见下redux悉数流程道理
引见原型链
怎样继续
引见JS数据范例,基础数据范例和援用数据范例的辨别
Array是Object范例吗
数据范例离别存在那里
var a = {name: "前端开辟"}; var b = a; a = null那末b输出什么
var a = {b: 1}存放在那里
var a = {b: {c: 1}}存放在那里
栈和堆的辨别
渣滓接纳时栈和堆的辨别
数组内里有10万个数据,取第一个元素和第10万个元素的时候相差若干
栈和堆详细怎样存储
引见闭包以及闭包为何没消灭
闭包的运用场景
JS怎样完成异步
异步悉数实行周期
Promise的三种状况
Async/Await怎样完成
Promise和setTimeout实行前后的辨别
JS为何要辨别微使命和宏使命
Promise组织函数是同步照样异步实行,then呢
宣布-定阅和观察者形式的辨别
JS实行历程当中分为哪些阶段
词法作用域和this的辨别
平常是怎样做继续
深拷贝和浅拷贝
loadsh深拷贝完成道理
ES6中let块作用域是怎样完成的
React中setState后发作了什么
setState为何默许是异步
setState什么时刻是同步的
为何3大框架涌现今后就涌现许多native(RN)框架(假造DOM)
假造DOM重要做了什么
假造DOM自身是什么(JS对象)
304是什么
打包时Hash码是怎样天生的
随机值存在一样的状况,怎样防止
运用webpack构建时有没有做一些自定义操纵
webpack做了什么
a,b两个按钮,点击aba,返回递次多是baa,怎样保证是aba(Promise.then)
node接口转发有没有做什么优化
node起效劳怎样保证稳定性,平缓降级,重启等
RN有没有做热加载
RN碰到的兼容性题目
RN怎样完成一个原生的组件
RN混原生和原生混RN有什么差别
什么是单页项目
碰到的庞杂营业场景
Promise.all完成道理
引见Promise的特征,优瑕玷
引见Redux
RN的道理,为何能够同时在安卓和IOS端运转
RN怎样挪用原生的一些功用
引见RN的瑕玷
引见排序算法和快排道理
堆和栈的辨别
引见闭包
闭包的中心是什么
收集的五层模子
HTTP和HTTPS的辨别
HTTPS的加密历程
引见SSL和TLS
引见DNS剖析
JS的继续要领
引见渣滓接纳
cookie的援用为了处理什么题目
cookie和localStorage的辨别
怎样处理跨域题目
前端机能优化
运用canvas画图时怎样组织成通用组件
formData和原生的ajax有什么辨别
引见下表单提交,和formData有什么关联
引见redux接入流程
rudux和全局治理有什么辨别(数据可控、数据相应)
RN和原生通讯
引见MVP怎样组织
引见异步计划
promise怎样完成then处置惩罚
koa2中心件道理
常常使用的中心件
效劳端怎样做一致的状况处置惩罚
怎样对相对路径援用举行优化
node文件查找优先级
npm2和npm3+有什么辨别
knex衔接数据库相应回调
引见异步计划
怎样处置惩罚非常捕捉
项目怎样治理模块
前端机能优化
JS继续计划
怎样推断一个变量是不是是数组
变量a和b,怎样交流
事宜托付
多个标签天生的Dom组织是一个类数组
类数组和数组的辨别
dom的类数组怎样转成数组
引见单页面运用和多页面运用
redux状况树的治理
引见localstorage的API
html语义化的明白
<b>和<strong>的辨别
对闭包的明白
工程中闭包运用场景
引见this和原型
运用原型最大的优点
react设想思绪
为何假造DOM比实在DOM机能好
react罕见的通讯体式格局
redux团体的事情流程
redux和全局对象之间的辨别
Redux数据回溯设想思绪
单例、工场、观察者项目中现实场景
项目中树的运用场景以及相识
事情收成
react生命周期
react机能优化
增加原生事宜不移除为何会内存泄漏
另有哪些处所会内存泄漏
setInterval须要注重的点
定时器为何是不精确的
setTimeout(1)和setTimeout(2)之间的辨别
引见宏使命和微使命
promise内里和then内里实行有什么辨别
引见pureComponet
引见Function Component
React数据流
props和state的辨别
引见react context
引见class和ES5的类以及辨别
引见箭头函数和一般函数的辨别
引见defineProperty要领,什么时刻须要用到
for..in 和 object.keys的辨别
引见闭包,运用场景
运用闭包特权函数的运用场景
get和post有什么辨别
React15/16.x的辨别
从新衬着render会做些什么
哪些要领会触发react从新衬着
state和props触发更新的生命周期离别有什么辨别
setState是同步照样异步
对无状况组件的明白
引见Redux事情流程
引见ES6的功用
let、const以及var的辨别
浅拷贝和深拷贝的辨别
引见箭头函数的this
引见Promise和then
引见疾速排序
算法:前K个最大的元素
对react意见,它的优瑕玷
运用历程当中碰到的题目,怎样处理的
react的理念是什么(拿函数式编程来做页面衬着)
JS是什么范式言语(面向对象照样函数式编程)
koa道理,为何要用koa(express和koa对照)
运用的koa中心件
ES6运用的语法
Promise 和 async/await 和 callback的辨别
Promise有没有处理异步的题目(promise链是真正壮大的处所)
Promise和setTimeout的辨别(Event Loop)
历程和线程的辨别(一个node实例就是一个历程,node是单线程,经由历程事宜轮回来完成异步)
引见下DFS深度优先
引见下观察者形式
观察者形式内里运用的数据组织(不具备递次 ,是一个list)
Vue口试中,常常会被问到的口试题/Vue知识点整顿
532道前端实在大厂口试题
进修ES6笔记──事情中常常使用到的ES6语法