小红书自研小程序 一二面
1.13一面 1.14二面
整体面试八股较少,都是围绕项目展开
一面
1.grapqhl缓存的实现设计机制
2.浏览器缓存机制
3.webpack的loader的工作机制
4.对于es6语法的处理,无法转换的Proxy 应该如何处理
5.对于自己以往项目的优化,聊到对非法路由的编码
6.cookie、响应头和请求头中常见的属性有哪些
一面主要以项目聊天为主,考察解决问题的思路
二面
1.谈谈qiankun的实现
2.为什么用qiankun(讲了iframe)
3.qiankun中样式隔离和js隔离如何实现
4.qiankun子应用中动态注入的css样式要如何处理
5.手写js隔离的window.api的拦截处理
6.谈谈为什么用vite
7.vite为什么要有esbuild和rollup双模式
8.事件循环的代码输出题(小红书那代码 没法格式化,看的巨吃力,最后还是看错了)