# 五、滴滴

# 1.react-router 怎么实现路由切换

# 3.a 标签默认事件禁掉之后做了什么才实现了跳转

# 4.React 层面的性能优化

# 5.整个前端性能提升大致分几类

# 6.import { Button } from 'antd' ,打包的时候只打包 button,分模块加载,是怎么做到的

# 7.使用 import 时,webpack 对 node_modules 里的依赖会做什么

# 8.JS 异步解决方案的发展历程以及优缺点

# 9.Http 报文的请求会有几个部分

在服务端生成,存放在客户端,存放一些标识判断客户端身份,如免密登录,设置过期时间,当长时间不登录设置的标识会消失

# 13.React 中 Dom 结构发生变化后内部经历了哪些变化

# 14.React 挂载的时候有 3 个组件,textComponent、composeComponent、domComponent,区别和关系,Dom 结构发生变化时怎么区分 data 的变化,怎么更新,更新怎么调度,如果更新的时候还有其他任务存在怎么处理

# 15.key 主要是解决哪一类的问题,为什么不建议用索引 index(重绘)

# 16.Redux 中异步的请求怎么处理

# 17.Redux 中间件是什么东西,接受几个参数(两端的柯里化函数)

# 18.柯里化函数两端的参数具体是什么东西

# 19.中间件是怎么拿到 store 和 action,然后怎么处理

# 20.state 是怎么注入到组件的,从 reducer 到组件经历了什么样的过程

# 21.koa 中 response.send、response.rounded、response.json 发生了什么事,浏览器为什么能识别到它是一个 json 结构或是 html

# 22.koa-bodyparser 怎么来解析 request

# 23.webpack 整个生命周期,loader 和 plugin 有什么区别

# 24.介绍 AST(Abstract Syntax Tree)抽象语法树

# 25.安卓 Activity 之间数据是怎么传递的

# 26.安卓 4.0 到 6.0 过程中 WebView 对 js 兼容性的变化

# 27.WebView 和原生是如何通信

# 28.跨域怎么解决,有没有使用过 Apache 等方案

降级浏览器、cors、jsonp、websocket、nginx、proxy-middleware、postmessage、hash、name、domain

上次更新: 2022/6/29 上午12:09:44