【大厂面试】滴滴前端面试28问

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

  2. react-router里的标签和标签有什么区别

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

  4. React层面的性能优化

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

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

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

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

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

  10. cookie放哪里,cookie能做的事情和存在的价值

  11. cookie和token都存放在header里面,为什么只劫持前者

  12. cookie和session有哪些方面的区别

  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等方案

你可能感兴趣的:(前端面试题)