职位描述:
1、负责小米电视与视频相关业务前端技术选型、方案设计、研发等工作,包括但不限于 电视 / PC / H5 / RN / 小程序等;
2、持续改进前端应用架构和工程架构,追求极致的用户体验,对交付质量和效率负责;
3、参与前端基础设施建设(包括组件库、低代码、BFF等),持续改进和优化开发流程、基础工具,提高应用性能和交付效率;
4、Web前沿技术研究,跟踪新技术发展并运用到实际项目中
职位要求:
1、本科及以上学历,计算机相关专业;
2、熟练掌握主流前端框架,包括但不限于 Vue / React 等;
3、熟练掌握前端各种性能优化手段,在浏览器端有相关项目实践与成果;
4、熟悉跨端开发技术,如 React-Native / Flutter 等,有实际项目经验者加分;
5、熟悉前端工程化体系建设,在研发效率提升和质量保障、自动化测试等方面有一定的见解和实践;
6、熟悉 BFF 系统体系建设,有实际项目相关经验者加分;
7、具备良好的团队协作精神和责任心,学习能力
招聘部门:
小米
工作地点:
北京市社招全职职位 ID:A182054
面试建议:
小米这个高级前端开发工程师职位有几个显著特点值得注意。首先是多端开发的要求,不仅限于传统Web端,还包括电视、PC、小程序等多种终端,这对候选人的技术广度和适配能力提出了更高要求。其次是强调工程化建设,包括组件库、低代码平台和BFF系统等基础设施的搭建,这需要候选人具备系统思维和架构能力。最后值得注意的是对性能优化和交付效率的极致追求,这在小米这样注重用户体验的公司尤为重要。 针对这个职位,建议从三个方面重点准备。技术层面要准备好多端开发的案例,特别是React-Native或Flutter项目经验,同时要能详细说明你在性能优化和工程化建设方面的具体实践。架构层面要能展示你对前端技术选型和系统设计的思考过程,最好能准备1-2个完整的架构演进案例。业务层面要了解小米电视和视频业务的特点,思考如何通过技术手段提升用户体验。面试时可能会遇到实际场景的技术方案设计题,建议提前练习这类开放式问题的回答框架。