职位描述:
1. 负责小米游戏相关业务的技术管理工作,包括但不限于业务开发、架构优化、系统重构和团队管理等;
2. 指导团队成员进行系统设计、开发工作,确保项目按时、高质量完成;
3. 参与核心系统的设计和优化,解决系统中的技术难题和性能瓶颈;
4. 负责与其他部门沟通协调,理解业务需求,为项目提供技术支持和解决方案;
5. 培养和提升团队成员的技术能力和业务水平,打造高效、团结的技术团队;
6. 制定并推行开发规范和技术标准,提高团队的代码质量和开发效率。
职位要求:
1. 5年以上工作经验;
2. 具备团队管理经验,能够制定清晰的团队发展方向和技术规划;
3. 拥有较强的问题解决能力和技术攻关能力,能够快速定位和解决系统中的问题;
4. 熟练掌握和使用java,熟悉spring系列框架、mysql、redis、rabbitmq、kafka等常用组件;
5. 熟悉分布式系统架构,具有高并发、高可用系统的设计和实战经验;
6. 具有较好的业务理解能力、逻辑抽象能力和跨团队协作能力
招聘部门:
小米
工作地点:
南京市 ID:A75214
面试建议:
小米的高级软件开发工程师职位聚焦于游戏业务领域,这不仅要求候选人具备扎实的技术功底,还需要有特定的业务场景经验。面试官会特别关注你在游戏业务开发中的实际经验,以及如何处理高并发场景下的技术挑战。分布式系统架构设计能力是另一个关键点,你需要展示你在系统扩展性和稳定性方面的思考和实践。 为了准备这场面试,建议你重点准备以下几个方面的内容:首先,回顾你在游戏业务开发中的具体案例,准备讲述你如何解决特定的技术难题或优化系统性能。其次,整理你在分布式系统和高并发场景下的实战经验,特别是那些能够体现你系统设计能力的项目。最后,不要忽视团队管理方面的准备,小米很看重候选人的领导力和团队协作能力,准备好分享你如何带领团队、制定技术规划以及提升团队效率的具体事例。在技术细节上,确保你对Java生态和常用中间件有深入理解,能够清晰表达你在这些技术上的应用经验。