职位描述:
负责广告投放链路的技术实现,包括广告管理、检索、竞价、投放策略等模块的开发与调优。
参与小米品牌广告后端系统的架构设计与模块研发、支撑亿级用户的高并发及实时数据处理,优化广告引擎的性能与稳定性。
深入理解广告主需求,将业务逻辑抽象为可扩展的技术方案,支持广告定向投放、效果分析等功能。
参与代码评审、单元测试及系统调优,保障代码可维护性。
职位要求:
熟练掌握Java语言及JVM原理,熟悉Spring Boot、MyBatis等主流框架,具备良好的编码风格。
熟悉分布式系统设计,了解常用RPC框架、微服务架构(如 Thrift、Spring Cloud等),有高并发或大数据处理经验者优先。
熟练使用MySQL数据库,掌握索引优化及事务机制,了解Hadoop/Spark/Flink等大数据技术者加分。
具备较强的逻辑分析能力,能独立解决问题并推动技术方案落地,对广告技术领域有浓厚兴趣。
工作积极主动,责任心强,良好的沟通能力与团队协作意识,持续实习3-6个月。
本科及以上学历,扎实的数据结构与算法基础,熟悉Linux开发环境。
加分项
有ACM/数学建模竞赛获奖经历,或参与过广告系统相关项目(如DSP、SSP平台)。
了解广告行业技术生态(如RTB协议、OpenRTB标准)或熟悉流量调度算法。
招聘部门:
小米
工作地点:
北京市
面试建议:
面试小米广告后端开发实习生职位时,面试官会特别关注你在广告系统开发相关技术领域的掌握程度。这个职位不仅要求扎实的编程基础,还需要对高并发处理、分布式系统设计有深入理解。广告系统的特殊性在于它需要处理实时竞价、用户定向等复杂业务逻辑,同时要支撑亿级用户的访问量。因此,面试官会重点考察你是否具备将这些业务需求转化为可扩展技术方案的能力。 建议你在准备面试时,除了复习Java和分布式系统基础知识外,还要特别关注广告技术领域的相关知识。可以提前了解RTB协议、OpenRTB标准等广告行业技术生态。如果你有参与过相关项目或竞赛经历,一定要重点准备这部分内容。面试中可能会涉及系统设计题,建议多练习如何设计高并发的广告投放系统。同时,小米注重代码质量和工程实践,准备好展示你在代码规范、单元测试等方面的经验。