北京 营探 实习 一面
2023-03-02 14:00
github action
- workflows
- job
- 监听
webpack 和 vite 的区别
为什么 vite 更快
- esModule
- go => 机器码
- 内部服务器是 koa, 迁移到 v2 后改为旧版的 connect
- 服务器提前把.ts .less 等文件编译成 js 文件 然后做了一个转发(重定向) 本来浏览器要去请求 ts 文件 然后做了一个拦截 转发为请求编译的 js 文件 响应的其实是编译好的 js 文件
- 利用 CPU 多内核 并行执行 效率高
useEffect
- 清除副作用
- 执行时机 没有依赖如何执行
- 返回一个函数
memo 和 useCallback 区别
esm 和 cjs 的区别
- esm:编译时加载 异步加载 在编译时就能够确定模块的依赖关系 tree shaking 输出的是值的引用
- cjs:运行时加载 同步加载 输出的是值的拷贝
跨域
nginx 配置反向代理
script 标签阻止访问方案
for of 和 for in 的区别
- for in 可以变量 Map 和 Set 吗
深拷贝
- 和浅拷贝的区别
- 实现一个深拷贝 => 深度优先遍历和广度优先遍历
pnpm
- 和 npm 的区别
- 和 yarn 的区别
flex 布局
反问
- 前端规模: 2 人?
- 工作时间: 9 - 18
- Vue3+ts
- 管理系统 toB? toC?