15min实习/项目+30min八股+45min手撕(简历写了很多性能优化+Ai)实习/项目:1.实习做了什么,技术栈是什么 React2.React的hook,Vue中也有相应的实现,具体举例 useState/ref 3.实现了哪些性能优化 CDN服务4.RBAC权限管理怎么实现的 数据权限+功能权限5.项目中用到的打包部署 Webpack6.后端开发工具调用如何实现 7.你在项目中遇到过的难点以及你是怎么解决的八股:1.路由懒加载的实现方式 import()语法实现代码分割2.输入url到浏览器到后端给出响应的过程 DNS TCP HTTP 3.HTTPS对于HTTP做了哪些改进 4.对称加密和非对称加密 AES 公钥和私钥配对5.CDN服务器原理 CDN节点从源站拉取内容并缓存,用户从最近的服务器获取数据6.CDN回源过程是怎样的 7.你知道哪些性能优化效果评估指标 8.骨架屏如何实现优化的 在页面加载时显示的占位图形界面9.虚拟滚动优化列表渲染如何进行优化的 只渲染当前窗口可见的列表项,而不是一次性渲染整个列表 节流10.浏览器本地存储方式 Cookie LocalStorage SessionStorage11.浏览器缓存机制 强缓存 协商缓存12.Webpack打包原理 解析入口文件,构建依赖图,Loader 处理,插件干预,输出 chunk 文件13.操作系统中虚拟地址是什么,虚拟地址的优点 由CPU生成的逻辑地址,将虚拟地址转换为物理地址,更大的地址空间14.说一下JavaScript的事件循环机制 宏任务 微任务 Promise15.promise怎么解决地狱回掉的 then 方法链式调用手撕:寄了Promise (实现了部分,让我讲一下内部的逻辑)深拷贝(测试用例有target.target = target 导致循环调用,要用weakMap来实现)反问:1.具体业务:商家支付2.哪些需要改进的点:不够深,https,性能优化指标没答上来,手撕没手撕出来3.AI方向:AI催债,信贷评估等等4.出结果:2-3天#美团暑期一面# #面经#