Skip to content

一面

日期:2025.10.30

面试官水平不咋地,面试挂了,问题都答上来也能挂,大概率是因为没有 React 和 WebGL 经验。

一、 问题

  1. 你刚刚聊到几个项目,你能从里面挑一个来展开一下吗?如果觉得一个项目太大了,你就挑其中一个模块,甚至是其中一个任务来展开。

  2. (追问) 你刚刚提到了你们整个迁移是从大型单体架构转成 PNPM monorepo,这两个有什么样的不一样?为什么要做这种迁移?

  3. 这里的微前端架构,你们是模块联邦这种方式,对吧?那他们提到了,比如说这些微前端架构,他们是怎么隔离每一个框架的内容?

  4. (追问) 那他们的 JS 是隔离的吗?比如说我同时操作 Window 对象,他们这些 Window 会共享吗?

  5. (追问) 你刚才提到乾坤的通信机制会跟用 iframe 不太一样,那它具体是怎么实现模块间通讯呢?

  6. 我看你简历里面提到了这个样式的改进,是引用了那个 Tailwind,为什么呢?你觉得它有什么样的优势吗?

  7. 比如说在一个单页应用里面...请求 API 的时候是其实是需要带上一个 Session Token...这个 Session Token 随时都有可能失效...当碰到这个失效了,它就自动跳转到登录页面,完成登录之后跳转回来,你会怎么样实现这个功能?

  8. (编程题) 实现一个 Promise.all 的功能。

  9. 为什么选择在现在这个时间看新的机会?

  10. 你对于个人的后续发展,或者是你对于下一个企业会有什么样的一个期待?

二、反问

  1. 公司规模?对,有多少人?

  2. 如果我面试通过的话,大概会做什么平台?哪些业务?

  3. 公司目前技术栈是什么样子的?

  4. 还有 Web 可视化,就是你们可视化领域做的就是会不会做得很复杂那种?像在浏览器里面塞一个 Blender 那样的。