小米Android DevOps专家工程师
社招全职2年以上Z1728地点:北京状态:招聘
任职要求
1、熟悉ccache, distcc, goma, Bazel, Google RBE/ABFS, K8s, Docker等分布式编译技术和缓存加速方案/工具/平台,有实际使用、开发落地经验 2、对Android Build System(Make/Soong/Blueprint/Ninja)有深入理解,2年以上调试、改造优化经验 3、熟练掌握Go/Python/Shell/Make/CMake/Ninja…
登录查看完整任职要求
微信扫码,1秒登录
工作职责
1、设计并落地亿行代码项目的分布式编译缓存系统,提升编译速度与效率 2、跟进Google/Android等业界前沿编译构建新技术演进发展
包括英文材料
Kubernetes+
https://kubernetes.io/docs/tutorials/kubernetes-basics/
This tutorial provides a walkthrough of the basics of the Kubernetes cluster orchestration system.
https://kubernetes.io/zh-cn/docs/tutorials/kubernetes-basics/
本教程介绍 Kubernetes 集群编排系统的基础知识。每个模块包含关于 Kubernetes 主要特性和概念的一些背景信息,还包括一个在线教程供你学习。
https://www.youtube.com/watch?v=s_o8dwzRlu4
Hands-On Kubernetes Tutorial | Learn Kubernetes in 1 Hour - Kubernetes Course for Beginners
https://www.youtube.com/watch?v=X48VuDVv0do
Full Kubernetes Tutorial | Kubernetes Course | Hands-on course with a lot of demos
Docker+
https://www.youtube.com/watch?v=GFgJkfScVNU
Master Docker in one course; learn about images and containers on Docker Hub, running multiple containers with Docker Compose, automating workflows with Docker Compose Watch, and much more. 🐳
https://www.youtube.com/watch?v=kTp5xUtcalw
Learn how to use Docker and Kubernetes in this complete hand-on course for beginners.
缓存+
https://hackernoon.com/the-system-design-cheat-sheet-cache
The cache is a layer that stores a subset of data, typically the most frequently accessed or essential information, in a location quicker to access than its primary storage location.
https://www.youtube.com/watch?v=bP4BeUjNkXc
Caching strategies, Distributed Caching, Eviction Policies, Write-Through Cache and Least Recently Used (LRU) cache are all important terms when it comes to designing an efficient system with a caching layer.
https://www.youtube.com/watch?v=dGAgxozNWFE
Android+
https://roadmap.sh/android
Step by step guide to becoming an Android developer .
https://www.youtube.com/playlist?list=PLQkwcJG4YTCSVDhww92llY3CAnc_vUhsm
Go+
https://www.youtube.com/watch?v=8uiZC0l4Ajw
学习Golang的完整教程!从开始到结束不到一个小时,包括如何在Go中构建API的完整演示。没有多余的内容,只有你需要知道的知识。
Python+
https://liaoxuefeng.com/books/python/introduction/index.html
中文,免费,零起点,完整示例,基于最新的Python 3版本。
https://www.learnpython.org/
a free interactive Python tutorial for people who want to learn Python, fast.
https://www.youtube.com/watch?v=K5KVEU3aaeQ
Master Python from scratch 🚀 No fluff—just clear, practical coding skills to kickstart your journey!
https://www.youtube.com/watch?v=rfscVS0vtbw
This course will give you a full introduction into all of the core concepts in python.
Bash+
[英文] The Bash Guide
https://guide.bash.academy/
A quality-driven guide through the shell's many features.
https://www.youtube.com/watch?v=tK9Oc6AEnR4
Understanding how to use bash scripting will enhance your productivity by automating tasks, streamlining processes, and making your workflow more efficient.
还有更多 •••
相关职位
社招智能与信息技术
1. 负责理想汽车规模化持续集成与交付体系建设,打造整体高质量、高效率的交付能力。 2. 通过系统工具、方案设计、数据度量、跟踪分析等多种手段标准化交付流程,建立软件工程最佳实践。 3. 解决 CI/CD 建设过程中各阶段关键问题,包括但不限于配置管理、变更管理、编译构建、制品发布、版本部署等。 4. 和算法、工程团队协同完成研发基础设施的智能化改造,构建新一代智能化研发交付工具链。
北京
社招6年以上A04824
测试环境搭建:根据控制器设计搭建HIL测试环境,并进行测试框架开发、维护。 测试策略规划:根据公司产品需求和整车交付需求,制定自动驾驶底层软件的测试策略和计划,包括测试范围、测试用例设计、测试脚本框架搭建等,确保测试工作的全面性和有效性。 测试执行:根据基础技术需求规范,负责Ethernet、CAN(FD)等车载网络通讯、诊断协议、诊断刷写、网络管理、网关路由、OTA等工作,并编写对应脚本进行相关模块测试以及结果分析,问题上报。 技术难题攻克:面对测试中的复杂问题和挑战,能够迅速进行技术攻关,提出创新性的解决方案,提升测试效率和测试质量。 跨部门协作:与研发、质量、整车、供应链等部门紧密合作,确保测试工作与整体目标保持一致,推动项目顺利进行。 行业趋势洞察:关注底层软件测试的技术动态和行业标准,及时将新技术、新方法引入测试工作,提升团队的技术竞争力和创新能力
更新于 2025-03-20南京