职位描述:
1.优化Android编译算法,针对dex2oat以及JIT,大幅减少编译带来的性能以及功耗开销
2.使用编译优化技术提升应用的启动性能以及场景流畅度,最小化运行时的编译开销
3.熟悉体系架构和微架构,优化编译器后端代码生成的耗时
4.跟踪和调研行业编译器最新的优化技术,可以快速的导入产品
职位要求:
1.本科及以上学历,计算机相关专业;
2.熟练掌握编译器开发,具有扎实的 C/C++ 编程能力
3.熟悉体系架构以及微架构,熟练使用系统性能调试工具,perf/simpleperf/top-down/systrace/Ftrace等
4.具有良好的架构设计能力,可以快速洞察行业新技术并导入到产品
5.具有良好的团队合作精神和沟通能力,能够与其他团队合作完成项目
招聘部门:
小米
工作地点:
北京市 ID:A60320
面试建议:
小米正在寻找一位编译器专家,这个职位的关键在于对Android编译系统的深入理解和优化能力。不同于一般的编译器开发岗位,这个职位特别强调对dex2oat和JIT的优化经验,以及对应用性能的实际提升能力。面试官会特别关注你在编译器后端优化和性能调试方面的实战经验,因为这是直接影响产品性能的关键技术点。 在准备面试时,你需要重点准备编译器优化的实际案例,特别是那些直接改善了应用启动时间或流畅度的项目。建议你详细回顾过去使用perf、systrace等工具解决性能问题的经历,并准备好解释你的优化思路和技术选择。对于体系架构的理解也是考察重点,特别是如何针对不同硬件平台进行编译器优化的经验。此外,由于这个职位需要快速导入新技术,你也应该准备一些关于如何评估和采用新兴编译器技术的思考过程。
在线咨询
请输入您的问题:
提示:由 AI 生成回答,可能存在错误,请注意甄别。