百度二面面经(秒挂
度秒如年的一个小时
对于移动端应用需要根据设备不同(苹果安卓)做不同的处理,怎么做
对于移动端应用,如何判断用户使用的是流量还是wifi
首屏优化做了什么(我答了使用webp格式+预加载+懒加载)
你提到了懒加载,懒加载怎么做(我答了intersection observer)
如果我有很多商品要展示,应该怎么做优化(我答了虚拟列表+节流+节点复用)
手撕,一个函数式调用的dialog,要求关闭按钮以及遮罩层点击可关闭,询问了close事件发生了什么,要求自定义内容(我答了用插槽,接着写,写组件调用
项目中有没有封装过组件,如何设计一个组件库,能够按需加载
追问:
分模块导入之后还需要做其他操作吗
babel层面的按需加载
什么是事件循环,宏微任务是什么
输入框联想请求竞态怎么处理(我答了abortcontroller+请求标记+节流,追问请求标记是什么)
如果有一个新手引导弹窗,用户点击“我知道了”就不再弹出,如果没有点击就每三天弹出一次(我答了localStorage+时间戳,类似于节流)
sessionStorage什么时候用(会话级存储,存一些暂存的表单信息,临时数据存储)
如果组件之间嵌套层级比较深,怎么传值(inject+provide,pinia/vuex)
用过哪些构建工具(vite+webpack)
webpack做过哪些配置
webpack中的loader的原理,有没有写过loader
什么是微前端,主要解决了什么问题
追问:多个微前端项目合并要考虑哪些问题
#发面经攒人品#