一面
日期:2025.11.11
面试通过了,流程被我叫停了。
二面要线下,那几天面试多Offer也多,实在懒得花时间在通勤上面,直接拒掉后续流程了。
一、 问题
(算法题) LeetCode:3375. 使数组的值全部为 K 的最少操作次数
我看你简历里面你也是做 Vue 比较多,Vue 它会做一些依赖收集,比如说我去定义一个 component 属性,它会依赖其他的值,然后它在其他值变的时候它自己的值也会变。它这个特性它是怎么去实现的?
我比较感兴趣这么一句话,就是它对比 React,它的 DOM 更新更精准,是这个结论是怎么推出来的?
就最近其实会有一些 Vue 的一个新的进展,说 Vue 打算放弃虚拟 DOM,你有听说过这事情?
我在浏览器里面去输一个地址,然后浏览器就会经过一堆的操作,发请求到服务端,服务端会返回一个东西,我假设这东西是 HTML。然后浏览器会开始渲染,最后呈现给用户一个完整的页面。这从输入地址到最后呈现页面这一个过程你可以描述一下吗?
中间提到 HTTPS 的 TLS 连接,你可以说一下为什么 HTTPS 这东西它要提出来,然后它解决了什么问题?
你其中像有一个项目是做了一个 Monorepo 的一个架构,你最终用的是一个 PNPM 的 Monorepo 去做。然后当时选型是怎么考虑的呢?为什么没有去考虑用 Lerna 之类的工具?
就去做那个模块联邦 (Module Federation) 的时候,它做的一个事情就是去做一些模块的共享。那如果你的不同项目,它对同一个包有不同版本的依赖,那你在模块联邦的场景下,你怎么去解决这个问题?
那如果用 overrides 的话,它可能会有哪些问题?它会不会有一些什么样的风险?
我看你还有个项目,是去引了 Tailwind CSS 去做样式,你有遇到就内容爆炸(类名过多)的问题吗?
你里面提到有一个,就是做那个“模拟攻防”的游戏化演示的那个项目,你是这个过程是怎么样的?为什么你会去提出这个解决方案?
我这边没有什么问题了。看你有没有觉得有哪一些你自己比较有优势的?然后你就我没有问到你觉得自己比较优势可以表达。
二、 反问
我比较关心的就是你们团队主要在做的产品,它是一个什么样的平台?或者说 APP?使用的技术栈是什么?
方便问一下你们团队规模和成员构成吗?
那理解为你现在这一块是一个 Leader 方面的角色是吧?这个岗位他招的其实就是做一些组件,还有中台相关的东西?
我方便好奇一下你当时为什么选择这家公司吗?我记得你之前是在大厂。
那现在你们公司的上班下班时间怎么样?