全程被鞭尸1.线程和进程是什么,有什么区别2.进程状态转换3.进程的调度如何实现4.线程调度5.web worker是什么,干嘛用的,怎么用的6.ES6的proxy是什么,用在什么场景,用过吗7.Promise是用来做什么的,Promise.all一般用在什么场景?8.Promise和async await有什么区别,两者的用法,为什么要有async await用了Promise就可以不用async await吗?9.闭包是什么?使用场景是哪些?10.Redux介绍一下主要用来干什么的,原理是什么?11.Redux如何实现状态共享,比如我在A页面上更新了数据或者有了一个state,在B页面如何设置来更新这个,什么函数,怎么设置(不懂在说什么),怎么知道把状态分发给谁12.如果上面不懂,跳出框架,如果在js里面你如何实现这个功能?(我完蛋了)13.声明式和命令式如何理解?通过例子来讲。14.React解决什么问题,为什么要用React?15.MVVM是什么,干嘛的16.react component组件思想17.immutable是什么,有什么特性?18.typescript学过吗?为什么之前有了js,由变成了使用ts,目的是什么?19.设计模式了解吗?存在的意义是什么?你用过哪些?你知道哪些?20.工厂模式是干嘛的?如何使用?21.手撕:二叉树中和为某一值的路径(一)肯定是g咯,都不会!!!!!!!!!!#美团面试#