职位描述:
1. 负责Android与iOS平台相关性能分析及工具开发;
2. 熟悉Android与iOS相关系统流程;
3. 熟悉相关性能分析工具使用,能基于现有数据进行指标二次开发;
4. 熟悉CPU相关分析方法,了解CPU微架构;
5. 与团队成员紧密合作,确保项目按时交付。
职位要求:
1. 具备良好的编程习惯,熟悉C/C++/Python语言;
2. 对Android/iOS系统有深入理解,有Framework优化经验者优先;
3. 能够独立分析和解决问题;
4. 良好的团队合作精神和沟通能力;
5. 对新技术充满热情,愿意接受挑战。
招聘部门:
小米
工作地点:
上海市社招全职职位 ID:F0176
面试建议:
这个高级工具开发工程师职位对候选人的技术要求相当专业和具体。小米作为一家科技巨头,对工具开发工程师的要求不仅限于编程能力,更看重对移动操作系统底层原理的理解和性能分析的专业技能。特别是对Android/iOS双平台的系统流程熟悉度,以及CPU微架构的理解,这些都是区别于普通开发岗位的关键点。面试官很可能会重点考察候选人在性能分析和工具开发方面的实际经验,以及解决复杂技术问题的能力。 准备这个面试时,建议重点复习Android/iOS系统架构知识,特别是与性能分析相关的部分。准备好展示你在性能工具开发方面的项目经验,特别是那些涉及指标二次开发的案例。对于CPU微架构相关的问题,可以复习一些基础知识,比如流水线、缓存机制等。同时,由于这是一个高级职位,面试官可能会考察你的问题解决思路和团队协作能力,准备一些实际工作中遇到的难题和解决方案的案例会很有帮助。记得突出你的Framework优化经验,如果有的化,这将是很大的加分项。