小米 – 操作系统性能分析员 职位分析和面试指导

职位描述:

概括
想象一下您在这里能做什么!
在小米,新想法可以很快变成非凡的产品、服务和客户体验。
对工作充满真诚热爱,您将取得的成就前所未有。
充满活力、勤奋的员工和鼓舞人心的创新技术是这里的常态。
在这里工作的人通过小米的硬件和软件产品影响整个行业。
加入我们,帮助推出下一个突破性的小米产品。
在这个职位上,您将成为HyperOS架构的核心,对快速向数百万客户提供优质高性能产品的产生关键影响。
描述
• 识别、分析手机关键业务流程的架构、精确度量负载,构建与竞争对手量化比较的基准测试和KPI
• 与软件、硬件、芯片等团队合作,识别和分析基准测试中关键工作负载的性能和效率瓶颈点
• 对瓶颈点抽象,深入到cpu、gpu、npu 编译器、指令集、微架构层面挖掘根因
• 与相关团队合作,集思广益,对整个业务流程、关键瓶颈点提出改进点,并且识别改进点的优先级、可行性、量化收益、落地可行性
• 通过上述方法的持续改进,逐步消除hyperos的系统瓶颈点,创造低熵、高效的系统

职位要求:

关键资格
– 至少拥有学士学位和 5 年以上相关行业经验
– 精通Android操作系统内部原理
– 了解Android touch、绘制系统、显示系统、Audio系统、多媒体系统、AI系统
– 精通Android或者其他操作系统的系统调试原理和工具,包括systrace,perfetto,instrument,ftrace,perf等
– 具有常见性能基准和工作负载方面的知识和经验
– 精通 C 和 C++
– 精通Perl,Python和Ruby等脚本语言
– 有能力解决问题并证明自己的想法
– 具有 CPU、GPU、NPU 算法、指令集、编译器、微架构设计或性能分析方面经验者优先

招聘部门:

小米

工作地点:

北京市 ID:A79850

面试建议:

小米HyperOS性能分析岗位是极具技术深度的职位,它要求候选人不仅能看懂系统层面的性能数据,更要能穿透到芯片微架构层面找出瓶颈根源。面试官最看重的不是你使用过多少工具,而是你如何用这些工具发现别人发现不了的问题,并推动跨团队落地解决方案。 准备面试时,建议重点梳理三个维度的案例:首先是系统级调试案例,比如如何通过systrace发现UI渲染卡顿的线程调度问题;其次是芯片级分析案例,比如某个NPU算子为何在特定指令集下效率低下;最后是跨团队推动改进的案例,要突出你如何用数据说服硬件团队修改微架构设计。记得带上能展示分析过程的代码片段或报告,小米的面试官特别喜欢追问技术细节。