Skip to content

北京 营探 实习 一面 ​

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?

Released under the MIT License.