面试阶段性总结
面试阶段性问题总结:
- let const var的区别
- this的指向问题
- 异步的相关知识,async...await,promise, generator,回调函数以及执行顺序
- css相关,首先是优先级问题,其次是属性的计算,position,width,height,top, left,动画硬件加速
- webpack打包优化问题
- vite启动和打包为什么快
- pnpm包管理器
- 安全性问题,加密解密,csrf和xss攻击与防范问题
- vue2.0的响应式原理,vuex的底层原理与实现,让你设计vuex怎么实现
- vue2.0与 3.0的区别
- 手写Promise.all,手写订阅发布者模式
- vue2.0的$nextTick的实现
- 函数柯里化以及具体应用
- ts类型收窄
- 数据污染问题,cloneDeep,JSON.parse(JSON.stringify)
- http缓存机制,强制缓存,协商缓存,http2.0特点,多路复用机制原理,http3.0
- js事件循环机制,V8事件循环机制
- activate和deactivate钩子执行时机,与其他生命周期执行的顺序
- vue2.0自定义指令底层原理
- webpack打包过程以及热更新机制
- get与post的区别
- vue-router history模式与hash模式的区别
- new的过程都发生了什么
设计模式中,解耦方式有哪些?让你设计一个模态框,要注意哪些要素,针对解耦方面呢?设计一个表单提交前的校验呢?- 为了保证页面在多种型号的设备呈现一致,通常有哪些做法?
- 什么是BFC,如何形成BFC