小米 – 高级机器学习平台研发工程师 – 商业化 职位分析和面试指导

职位描述:

1. 负责一站式机器学习平台的架构升级,支撑百亿级广告收入规模下的商业化算法模型高效迭代
2. 负责深度学习工作流各环节的深度优化,包括特征和样本生产提效,模型训练加速等
3. 与商业化算法团队密切合作,支撑广告算法前沿技术探索和落地

职位要求:

1. 计算机相关专业,本科及以上学历, 5年以上生产项目开发经验;
2. 扎实的算法和数据结构功底,精通java,scala中至少一门编程语言;
3. 熟悉spark、flink等大数据相关技术,深入了解Tensorflow、PyTorch等深度学习框架者优先;
4. 有广告业务、机器学习平台(特征平台、样本中心、模型训练平台)背景者优先;
5. 良好的团队合作精神,较强的沟通能力,主动性强,有很强的自我驱动力;

招聘部门:

小米

工作地点:

北京市 ID:A174123

面试建议:

这个职位是小米商业化团队的核心技术岗位,需要候选人具备从平台架构到算法落地的全栈能力。面试官最看重的不是你使用过多少工具,而是你如何用技术解决商业化场景下的实际问题。特别是对百亿级规模下的性能优化和稳定性保障经验,这直接关系到广告收入的稳定性。 建议重点准备三个方面的内容:一是你在机器学习平台架构方面的实际项目经验,特别是处理高并发、大数据量场景的解决方案;二是与算法团队合作落地的案例,要能清晰说明你在特征工程、模型训练等环节的具体贡献;三是对商业化业务的理解,包括但不限于广告推荐、CTR预估等场景。技术细节上要准备好Spark/Flink的优化经验,以及Tensorflow/PyTorch的底层原理问题。记得准备1-2个你解决过的典型性能问题案例,用STAR法则来组织你的回答。