美团酒旅二面
- ssr,为什么考虑用这个,ssr与普通渲染的区别
- getServersideprosp是服务端调用还是本地
- rendertostring
- ssr直接返回html为什么比csr快
- 客户端收到html,怎么渲染的。就是因为它正常NSR是render,就比如return是一个component对吧?然后剩下来的是由real的这个框架来执行,对吧?那你SSR那你已经return了一个HTML,那这个时候它的步骤有什么区别?
- 问了一大堆,总结起来就是服务端的jsx组件,怎么转换为html,发送到客户端又是怎么渲染的(就是怎么注水的),就是整个流程讲述,以及这个流程为什么比csr快
- ssr一定比csr快吗
- 怎么理解这个split chunks?然后它的这个原理的就是他为什么能做到只加载你更新的这部分。
- 你刚才说到那相当于是这些所谓或者叫增量更新,对吧?或者说怎么讲,这个能力是依赖你的框架,比如说是你的next JS,或者说你的react还是依赖浏览器然后去实现的。(splitchunk的缓存利用,是依赖哪方面实现)
- 不同的浏览器在这种加载机制上有什么区别吗?(没懂想问什么,后面他提到了手机上各种h5)
- 封装一个组件,你会怎么做,有哪些考虑
- hooks理解,优势以及存在的问题
- 你说这么多好处,hooks有啥劣势,或者说有什么场景不适合他。
- 比如说你刚才提到了就是hooks里面用use state对吧?那对比这个class组件,你使用这个全局的数据状态的时候,因为不同组件之间它要共享数据状态对吧?那全那个class总结要怎么做?然后hooks会怎么做?然后他们两个的实现方式有什么差异?
- useContext使用场景(这里可以扯明暗模式切换)
- 事件系统(这里将原生和react的结合起来讲)
- 事件怎么拦截
- react的事件系统,为什么要从目标到根节点将捕获和冒泡函数一起收集,而不是按照捕获目标冒泡三阶段收集
- 算法:合并两个有序链表,写完了普通解法,让写递归
- 各种ai问题,这里需要补一下提示词怎么编写,各种技巧这方面。问:复杂提示词,它的结构上怎么写