Skip to content

小米秋招一面

  1. 自我介绍。

  2. 为什么重构选择了 React?

  3. Vue 重心在 UI、React 更专注在逻辑层的梳理,怎么得出的这样一个结论?

  4. 介绍实习期间接触到的这些技术栈的价值所在?

  5. 项目里用 TypeScript 的目的?

    📌 回答

    我觉得使用 TS 的基本目的可以从两方面来考虑:

    • 从开发体验上来讲,使用 TS 可以获得更好的开发体验,比如在传入函数参数的时候,能够有更好的类型提示。
    • 从项目稳定性来讲,好处有会很多点。第一方面,TS 可以将运行时错误提前到编译时。第二方面,TS 可以提供静态类型检查,对于项目的后续迭代和维护是很好的工具。第三方面,其实是和业务的一种强结合吧。比如我在实习期间,使用的公司元数据基建,某些接口会根据参数类型不同,返回不同结果。使用 TypeScript 之后,可以更好地对这些复杂的数据结构进行类型验证。
  6. BFF 层怎么做分页?

  7. 上线 BFF 之前是否有压测?

  8. 讲一讲对实习期间这个所谓的“一站式”的理解。

  9. 介绍了解的微前端框架。

  10. UMD 是什么?

  11. 微前端通信方式有几种?

  12. 讲一下需要主子应用通信的一个场景。

  13. 介绍你在 AI 方面的实践?AI 对于前端的影响,有什么看法?

  14. 为什么选择小米?

  15. 跳台阶。

  16. 「反问」业务、技术栈、发展趋势、团队规模、部门完整性、培养和晋升。