小米秋招一面
自我介绍。
为什么重构选择了 React?
Vue 重心在 UI、React 更专注在逻辑层的梳理,怎么得出的这样一个结论?
介绍实习期间接触到的这些技术栈的价值所在?
项目里用 TypeScript 的目的?
📌 回答
我觉得使用 TS 的基本目的可以从两方面来考虑:
- 从开发体验上来讲,使用 TS 可以获得更好的开发体验,比如在传入函数参数的时候,能够有更好的类型提示。
- 从项目稳定性来讲,好处有会很多点。第一方面,TS 可以将运行时错误提前到编译时。第二方面,TS 可以提供静态类型检查,对于项目的后续迭代和维护是很好的工具。第三方面,其实是和业务的一种强结合吧。比如我在实习期间,使用的公司元数据基建,某些接口会根据参数类型不同,返回不同结果。使用 TypeScript 之后,可以更好地对这些复杂的数据结构进行类型验证。
BFF 层怎么做分页?
上线 BFF 之前是否有压测?
讲一讲对实习期间这个所谓的“一站式”的理解。
介绍了解的微前端框架。
UMD 是什么?
微前端通信方式有几种?
讲一下需要主子应用通信的一个场景。
介绍你在 AI 方面的实践?AI 对于前端的影响,有什么看法?
为什么选择小米?
跳台阶。
「反问」业务、技术栈、发展趋势、团队规模、部门完整性、培养和晋升。
