小米 – 车云一体化全栈工程师 职位分析和面试指导

职位描述:

1. 参加平台化产品功能的设计、开发、单元测试、系统优化,
2. 参与系研发产品实施、设计和优化,参与部分系统架构整体设计,功能模块设计、数据结构设计、对外接口设计;
3. 对高性能,高并发,高可用服务有比较高的研究和理解,不断改进现有架构,提高服务可用性。
4. 参与code review任务,确保相关代码的有效性和正确性;
5. 根据公司软件开发规范要求,保证开发过程的透明度与可控性。

职位要求:

1. 本科及以上学历,3年以上互联网以及相关行业架构设计经验;
2. 精通Java语言, 对底层Java技术有深入的了解;
3. 熟悉Spring Cloud、dubbo以及其他常用开源框架技术;有微服务,SOA架构相关的设计与研发经验;
4. 熟练掌握SQL Server/MySql/Oracle/PostgreSQL等主要数据库与优化技术,有一定的NoSQL相关的研发经验;
5. 熟练掌握大型分布式系统相关的技术架构,如Nginx, Keepalive, Redis, RocketMQ, Kafka, Elasicsearch相关技术等;
6. 熟悉大数据引擎,如flink、storm、spark streaming等;
7. 熟悉 Linux 或 Unix 下的高可用架构,了解Docker, Kubernetes等相关容器技术;
8. 有较强工作积极性,对新技术敏感、善于钻研和乐于沟通与分享。

招聘部门:

小米

工作地点:

上海市 ID:A95270

面试建议:

小米的车云一体化全栈工程师职位是一个技术要求全面且深入的高级开发岗位。这个职位最特殊的地方在于’车云一体化’这个复合型技术领域,这意味着候选人不仅需要具备传统互联网高并发架构能力,还需要对车联网场景有深入理解。从JD中可以看出,小米特别看重候选人在高性能分布式系统、大数据处理和云原生技术方面的实战经验。 准备这个职位的面试时,建议重点准备三个方向的技术内容。首先是分布式系统架构设计,特别是微服务治理、消息队列和缓存技术的深度应用案例。其次是大数据处理能力,要能清晰说明flink或spark streaming在实际项目中的优化经验。最后是车联网场景的特殊考量,虽然JD没有明确提及,但’车云一体化’的定位暗示了这一点。建议准备1-2个能展示你解决复杂系统问题的案例,最好能体现从架构设计到性能调优的全过程。面试时可能会遇到系统设计题,要特别注意展示你对高可用架构的理解和trade-off的思考能力。

在线咨询


请输入您的问题:

提示:由 AI 生成回答,可能存在错误,请注意甄别。