小米 – Vela 高级图形软件开发工程师 职位分析和面试指导

职位描述:

1. 设计、开发和维护 Vela 图形技术栈软件,包括图形渲染、矢量和动效、窗口管理等模块。
2. 在项目中提供对图形能力的高效支持,确保其顺利落地。
3. 协助其他团队成员优化和解决图形软件方面的问题,并提供必要的技术支持和指导。
4. 研究新的图形相关技术和行业趋势,推动公司在图形软件领域的创新和发展。

职位要求:

1. 在软件开发领域拥有8年以上的经验,并熟练掌握C/C++语言。
2. 具备3年以上 2D 图形渲染相关工作经验,并对图形渲染、矢量或动效等模块有深入的了解。
3. 熟悉嵌入式或移动系统开发,如Nuttx、嵌入式 Linux、Android、iOS 等。
4. 具备良好的沟通和团队合作能力,能够与其他团队紧密合作,解决项目中的问题。
5. 熟悉 LVGL/Flutter/WebKit/Qt/MiniGUI/Skia 等图形渲染技术者优先。
6. 具备 GPU 和 CPU 硬件加速开发和性能优化经验者优先。
7. 熟悉 Wayland/X11 窗口系统及协议或具有Display/Input Driver 开发经验者优先。

招聘部门:

小米

工作地点:

北京市 ID:A93177

面试建议:

小米Vela高级图形软件开发工程师这个职位非常注重候选人在嵌入式环境下的图形渲染实战能力。不同于一般的图形开发岗位,这个职位特别强调对多种图形技术栈的掌握程度,以及在实际项目中进行性能优化的经验。面试官会特别关注你在2D图形渲染模块的深度理解,以及是否具备将图形技术落地到具体产品中的能力。 准备这个面试时,你需要重点准备三个方面的内容:首先是图形渲染基础知识,特别是2D渲染管线、矢量图形处理和动画原理;其次是嵌入式系统开发经验,要能详细说明你在Nuttx或嵌入式Linux等平台上的开发案例;最后是性能优化能力,准备好展示你如何通过硬件加速或算法优化来提升图形性能的具体案例。建议你提前研究小米Vela系统的技术特点,并准备2-3个能体现你综合能力的项目案例,这些案例最好能涵盖图形模块设计、性能调优和跨团队协作等多个维度。

在线咨询


请输入您的问题:

提示:由 AI 生成回答,可能存在错误,请注意甄别。