Skip to content

一面

时间:2025.11.13

一面体验很好,面试官给人的感觉很轻松。

就是影石响应简历的时间,非常值得吐槽,投了好几个HR,已读也不回,突然打电话约面试。

一、 问题

  1. 浏览器在解析HTML的时候,遇到script脚本标签的话,它会怎么样呢?会阻塞整个的渲染过程吗?

  2. 你怎么理解浏览器的一个事件循环机制啊?为什么浏览器需要这个机制?它是解决什么问题吗?

  3. (追问)那你刚刚有提到一个UI渲染,你觉得UI渲染是宏任务还是微任务?

  4. HTTP 1.1和2有什么差异?

  5. 那你对(HTTP)3有了解过吗?

  6. 你有了解过它(Webpack 5)模块联邦是怎么去实现的?它的原理是什么?

  7. 基于一个 PNPM的 Monorepo 来搭建一个PC和移动端两个的独立项目。我的点是在于为什么PC和移动端需要拆开?你不能一个应用去兼容两个设备端吗?(比如)响应式的设计。

  8. 你里面有写到一个用 PNPM 来代替这个Yarn,这个是出于什么目的和考量?然后你有了解过它其中的一些差异吗?

  9. (追问)我是你们的业务,我觉得你们做完这些之后,我都觉得还是慢,那你会怎么去优化?(比如)有没有考虑过做一些服务端渲染呢?

  10. 你在 Webpack迁移到那个 Rspack 的时候,有没有遇到一些适配的难题?(比如)有没有遇到过你在 webpack里面有的一些loader或者plugin,你迁移过去 Rspack里面没有了?

  11. 我看到一个AI辅助review机制是怎么运行的呀?我理解代码规范冲突这个(ESLint等工具)应该没什么东西要做了。

  12. 怎么去看Tailwind在我们一个大型项目的一个可维护性呢?为什么选择Tailwind,不能选择less模块(CSS Modules)?

  13. 你有没有了解过 Sentry 是怎么上传 source map的?

  14. (追问)那为什么不考虑生产构建的时候也把sourcemap给丢到内网或者什么地方?

  15. 你能说一下你遇到过最难的一个点是什么吗?

  16. (追问)你怎么去保证你迁移的稳定性?……除了一些UI层面的,(比如)一些下单流程……非UI的东西?

二、反问

  1. 我这边主要是想问问影石(Insta360)的前端都具体在做一些什么业务,是不是APP比较多?

  2. 方便问问,你觉得在影石上班体验怎么样?