浏览web文章的时候 收集的大厂的一些面试题 当然是查漏补缺,学习一波了
原文问题链接: https://juejin.im/post/5bc92e9ce51d450e8e777136
—————- 海康威视-蘑菇街-酷家乐-百分点-海风教育 —————-
————————— 海康威视 —————————
knex连接数据库响应回调
介绍异步方案
如何处理异常捕获
项目如何管理模块
前端性能优化
JS继承方案
如何判断一个变量是不是数组
变量a和b,如何交换
事件委托
多个标签生成的Dom结构是一个类数组
类数组和数组的区别
dom的类数组如何转成数组
介绍单页面应用和多页面应用
redux状态树的管理
介绍localstorage的API
————————— 蘑菇街 —————————
html语义化的理解
和的区别
对闭包的理解
工程中闭包使用场景
介绍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)