NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
# 大厂高级前端面试题答案 ## 阿里 **使用过的koa2中间件** [www.jianshu.com/p/c1e0ca3f9…](https://link.juejin.im/?target=https%3A%2F%2Fwww.jianshu.com%2Fp%2Fc1e0ca3f9764) **koa-body原理** [blog.csdn.net/sinat\_17775…](https://link.juejin.im/?target=https%3A%2F%2Fblog.csdn.net%2Fsinat_17775997%2Farticle%2Fdetails%2F82898312) **有没有涉及到Cluster** [nodejs.cn/api/cluster…](https://link.juejin.im/?target=http%3A%2F%2Fnodejs.cn%2Fapi%2Fcluster.html) **介绍pm2** PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单 **master挂了的话pm2怎么处理** [www.cnblogs.com/Yanss/p/101…](https://link.juejin.im/?target=https%3A%2F%2Fwww.cnblogs.com%2FYanss%2Fp%2F10168359.html) **如何和MySQL进行通信** node为例 [www.fly63.com/article/det…](https://link.juejin.im/?target=http%3A%2F%2Fwww.fly63.com%2Farticle%2Fdetial%2F1343) **React声明周期及自己的理解** [react.docschina.org/docs/state-…](https://link.juejin.im/?target=https%3A%2F%2Freact.docschina.org%2Fdocs%2Fstate-and-lifecycle.html%23%25E5%25B0%2586%25E7%2594%259F%25E5%2591%25BD%25E5%2591%25A8%25E6%259C%259F%25E6%2596%25B9%25E6%25B3%2595%25E6%25B7%25BB%25E5%258A%25A0%25E5%2588%25B0%25E7%25B1%25BB%25E4%25B8%25AD) **如何配置React-Router** [react-china.org/t/react-rou…](https://link.juejin.im/?target=http%3A%2F%2Freact-china.org%2Ft%2Freact-router4%2F15843) **路由的动态加载模块** [blog.csdn.net/qq\_35484341…](https://link.juejin.im/?target=https%3A%2F%2Fblog.csdn.net%2Fqq_35484341%2Farticle%2Fdetails%2F80506297) **服务端渲染SSR** 以react 服务端渲染为例 [www.colabug.com/3873468.htm…](https://link.juejin.im/?target=https%3A%2F%2Fwww.colabug.com%2F3873468.html) **介绍路由的history** History 对象最初设计来表示窗口的浏览历史。但出于隐私方面的原因,History 对象不再允许脚本访问已经访问过的实际 URL。唯一保持使用的功能只有 back()、forward() 和 go() 方法。window.history.pushState(stateObject,title,url ) ~~~ 将当前URL和history.state加入到history中,并用新的state和URL替换当前,不会造成页面刷新。 --参数解释 stateObject //与要跳转到的URL对应的状态信息,没有特殊的情况下可以直接传{} title //现在大多数浏览器不支持或者忽略这个参数,我们在用的时候建议传一个空字符串 url //这个参数提供了新历史纪录的地址,它不一定要是绝对地址,也可以是相对的,不可跨域复制代码 ~~~ window.history.replaceState(stateObject,title,url) ~~~ 用新的state和URL替换当前,不会造成页面刷新。 --参数解释 stateObject //与要跳转到的URL对应的状态信息,没有特殊的情况下可以直接传{} title //现在大多数浏览器不支持或者忽略这个参数,我们在用的时候建议传一个空字符串 url //这个参数提供了新历史纪录的地址,它不一定要是绝对地址,也可以是相对的,不可跨域执 行完之后,我们发现不能回退了,是不是就跟window.location.replace()实现同样的效果了复制代码 ~~~ 原文:[blog.csdn.net/qq\_34645412…](https://link.juejin.im/?target=https%3A%2F%2Fblog.csdn.net%2Fqq_34645412%2Farticle%2Fdetails%2F80087372) react-router 中的history [segmentfault.com/a/119000001…](https://link.juejin.im/?target=https%3A%2F%2Fsegmentfault.com%2Fa%2F1190000010251949) **介绍Redux数据流的流程** ![](data:image/jpeg;base64,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) **Redux如何实现多个组件之间的通信,多个组件使用相同状态如何进行管理** 请使用状态提升的方式在多个组件之间共享数据 切记维持应用单向数据流和数据唯一来源原则。 react 小例子 [juejin.im/post/5b471a…](https://juejin.im/post/5b471a5de51d4519873f2c07) **多个组件之间如何拆分各自的state,每块小的组件有自己的状态,它们之间还有一些公共的状态需要维护,如何思考这块** 状态提升,找到容器组件和展示组件,保证唯一数据源和单向数据 对于组件的拆分还要做到高内聚低耦合 [react.docschina.org/docs/liftin…](https://link.juejin.im/?target=https%3A%2F%2Freact.docschina.org%2Fdocs%2Flifting-state-up.html) **使用过的Redux中间件** redux-thunk redux-logger 图解浏览器的工作原理 [mp.weixin.qq.com/s/X4...](https://link.juejin.im/?target=https%3A%2F%2Fmp.weixin.qq.com%2Fs%2FX4yAFZBNLwaDUFYaR0Cn5g) [原文链接]([https://juejin.im/post/5c6292566fb9a049c64453ca](https://juejin.im/post/5c6292566fb9a049c64453ca))