小米 – 广告引擎软件开发工程师实习生 职位分析和面试指导

职位描述:

1、负责小米广告系统在线索引、召回引擎架构演进开发,支撑百亿流量下千万级物料的投放能力;
2、负责支撑应用分发及信息流广告等多种业务场景下的业务迭代,通过设计实现投放策略,提升媒体的变现效率;
3. 负责设计实现通用的高性能的图引擎服务框架和平台能力,提升通用策略的迭代开发效率。

职位要求:

1、掌握Rust/C++或者你可以在一个月内熟练掌握一门语言;
2、有扎实的计算机基础,对于索引性能优化,高并发,高性能编程有浓厚兴趣。
3、对策略设计感兴趣,乐于挖掘分析业务问题和特点,并针对性的设计优化策略,解决问题获取收益。
4、具备主流搜/广/推在线业务实习经验者优先。
5、追求挑战,有强学习能力和实践精神,乐于实时关注和学习行业前沿技术和动态,并将其运用在实际的业务场景中。

招聘部门:

小米

工作地点:

北京市

面试建议:

小米广告引擎软件开发工程师实习生这个职位非常注重实际工程能力和快速学习能力。从职位描述可以看出,这个岗位不仅要求扎实的编程基础,更需要能够应对高并发、高性能场景的挑战,同时还要具备策略设计和优化的能力。特别值得注意的是,公司对Rust/C++的要求并不是绝对的,但强调了一个月内掌握一门新语言的能力,这反映出公司更看重的是学习能力和适应能力。 针对这个面试,建议重点准备以下几个方面:首先,要能够清晰展示你的编程能力,特别是性能优化方面的经验,可以准备一些具体的项目案例。其次,要表现出对广告业务的理解和兴趣,即使没有直接经验,也要展示你分析问题和设计策略的能力。最后,强调你的学习能力和适应能力,准备一些快速掌握新技术的例子。面试时可能会遇到实际的编程题目,建议提前练习一些算法和系统设计题目,特别是与高并发、高性能相关的场景。