职位描述:
1. 参与AI创新相关项目,负责前言技术调研,规划技术方案,负责需求落地;
2. 参与服务优化,负责建设高并发、高可用系统;
3. 参与服务端基础组件研发,核心架构建设,负责技术调研,技术方案实施与研发;
4. 深入理解微服务架构,对服务定义,服务边界有很好的把握能力。
职位要求:
1. 大学本科及以上学历,计算机以及相关专业。6年以上工作经验,4年以上Java研发经验, 3年以上python开发经验;
2. 熟悉当前agent实时框架,熟悉MCP, A2A协议,有实际开发经验优先;
3. 扎实的 Java 基础及数据结构与算法基础,熟悉计算机及网络相关知识,了解移动互联网;
4. 掌握面向对象思想,具备扎实的抽象能力,系统设计能力及基本的测试思维;
5. 熟练使用 Spring 或其他Web框架, 了解其原理;掌握 Thrift/Dubbo等RPC框架,并熟练使用;
6. 熟练使用 MySQL/Redis/RocketMQ/Hive/CDN等后端存储技术,了解各种存储特性;
7. 了解 JVM 内存管理(有 JVM 调优技能加分),具备一定的服务器监控/调优能力;
8. 熟悉分布式系统常见技术及RPC框架,了解常见的网络模型,了解Java的网络编程;
9. 具备较强的学习能力和责任心,良好的沟通交流能力,有写文档习惯,乐于分享,代码优秀。
招聘部门:
小米
工作地点:
北京市 ID:A211452
面试建议:
小米的高级研发工程师职位要求候选人具备丰富的技术经验和扎实的编程基础,尤其是在AI创新项目和高并发系统设计方面有实际经验。面试官会特别关注你在这些领域的实际项目经验和技术深度。他们希望看到你不仅能够完成日常开发任务,还能在系统架构和性能优化方面提出建设性意见。 为了准备这个面试,你需要重点复习Java和Python的相关知识,尤其是Spring框架和RPC框架的使用经验。同时,准备好你在高并发系统和微服务架构方面的项目案例,展示你的系统设计能力和问题解决能力。面试中可能会涉及算法和数据结构的问题,所以提前刷题也是必要的。此外,沟通能力和文档习惯也是小米看重的软技能,确保你能清晰表达你的技术思路和项目经验。
在线咨询
请输入您的问题:
提示:由 AI 生成回答,可能存在错误,请注意甄别。