双非鼠的暑期实习(字节版)
如果没有意外发生的话,大概率鼠鼠会去字节懂车帝开启下一段旅行了。之前面试的时候经常到牛客上搜索面经,本着开源的精神,也将自己的面经简单的做一个分享,希望大家不要嫌弃。
引流:字节、百度、阿里、华为、快手、腾讯、美团、小红书、蚂蚁
二面(记不起来了)
- ErrorBoundry 错误边界及其作用以及类组件和函数组件的不同
- 看代码输出 useEffect 里面的值,主要涉及到 useEffect 中 return 函数的执行时机
- 最近用的什么状态管理库
- 你有了解状态管理库的原理吗,比如说你使用的 zustand
- plugin 和 loader 有什么不同
- plugin 和 loader 的执行时机是分开的吗,为什么不用 plugin 代替 loader
- 了解 Vite 吗,说说vite和 webpack 的不同吧
- 你能说说 Vite 为什么比 Webpack 快吗
- 你刚刚说到了预构建,那 vite 第一次运行 npm run dev 的时候也比 Webpack 快吗
- 说说你在项目中最难的一个点
- 说说有没有你主动在项目中探索并发现的问题,并主动要求解决此问题
- 说说 E2E 的编写规范
- 做过技术选型没有,怎么对 E2E 做的技术选型
- E2E 给你带来了什么效果
- E2E 的覆盖率是多少
- 你是怎么编写 E2E 的 case 的,给你的项目带来了什么好处
- 你有了解 pnpm 与 npm 和 yarn 的不同吗
- 你说到了幽灵依赖,你知道怎么解决幽灵依赖吗
- 你知道硬链接和软链接吗,说说硬链接和软链接的区别吧,以及在 pnpm 上面的作用是什么
- pnpm 的 hosting 机制了解吗
- 实现一个 useCount 倒计时组件,点击重置重新从预定值开始倒计时
- 实现一个 Promise 最大并发数限制,promiseAllLimit
- 最近在研究什么技术
一面(记不起来了)
- Css 动画的实现方案
- Css 实现左边固定,右边自适应的效果方案
- 事件循环看题说输出结果
- 实现订阅发布机制
- 实现 flat,两种方案
- 寻找快乐数
- https 与 http 的不同
- 说一说加密
- 讲一讲浏览器缓存吧
- cache control 有哪些字段
- no store 适用于什么场景,no Cache 又适用于哪些场景
- 实习中最有挑战的事
- 讲一讲你负责的模块内容
- 讲一讲 json 中是怎么进行通信的
- 怎么做的项目体积优化