高德地图高德-java高级开发工程师(交易业务)-打车
社招全职2年以上技术类-开发地点:北京状态:招聘
任职要求
1.计算机或相关专业,3年以上Java开发经验; 2.技术基础扎实,对常用框架有深入研究,喜欢研究和学习新技术,掌握DB、缓存、JVM、Redis等常用技术的应用和优化; 3.有大规模项目及架构设计经验,对CAP/BASE等分布式理论有深入理解,对分布式服务架构有较深的认识;熟悉主流存储引擎底层原理,具备相关的性能调优能力;熟悉Hadoop/Hive/Spark/Flink/HTAP/实时OLAP者优先; 4.有技术热情和较强的学习能力,对于新技术有浓烈的好奇心,能够深入了解开源技术、现有系统技术等相关技术原理,有很好的问题分析和技术攻关能力,具有良好的团队合作能力、沟通能力、抗压能力;有较强的业务抽象、逻辑分析能力,善于总结沉淀;善于发现问题,解决问题,并能落地解决方案; 5.有交易、订单、商品、价格、促销、库存等相关系统经验优先,有电商类业务系统架构经验者优先;
工作职责
1.负责高德共享出行交易主流程系统架构重构和持续演进,保障系统稳定性及高可用、高并发、高性能; 2.负责交易主流程核心系统维护,完成乘客端全流程业务架构设计,支持多端(APP/小程序/渠道/企业用车/B端)和多业务模式(经济型/出租车/实时/预约/接送机等)下的需求分析及架构设计; 3.负责对复杂业务进行抽象、可复用和可扩展性架构设计,支持各种业务模式下的核心业务快速迭代,支持新业务和新功能的快速接入能力;参与核心业务逻辑重构和改进,主导架构设计、技术方案选型和评审、业务及数据架构设计,并进行架构持续化治理、组件化沉淀等; 3.跟进业界前沿技术,保持技术创新的敏感度; 4.负责日常工作的技术规范制定、技术难点攻关、技术方案制定和评审。
包括英文材料
Java+
https://www.youtube.com/watch?v=eIrMbAQSU34
Master Java – a must-have language for software development, Android apps, and more! ☕️ This beginner-friendly course takes you from basics to real coding skills.
缓存+
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
JVM+
https://www.freecodecamp.org/news/jvm-tutorial-java-virtual-machine-architecture-explained-for-beginners/
https://www.youtube.com/watch?v=e2zmmkc5xI0
Redis+
[英文] Developer Hub
https://redis.io/dev/
Get all the tutorials, learning paths, and more you need to start building—fast.
https://www.runoob.com/redis/redis-tutorial.html
REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。
https://www.youtube.com/watch?v=jgpVdJB2sKQ
In this video I will be covering Redis in depth from how to install it, what commands you can use, all the way to how to use it in a real world project.
系统设计+
https://roadmap.sh/system-design
Everything you need to know about designing large scale systems.
https://www.youtube.com/watch?v=F2FmTdLtb_4
This complete system design tutorial covers scalability, reliability, data handling, and high-level architecture with clear explanations, real-world examples, and practical strategies.
CAP+
https://www.hellointerview.com/learn/system-design/core-concepts/cap-theorem
Master the fundamental tradeoffs between consistency and availability in distributed systems.
https://www.ibm.com/think/topics/cap-theorem
The CAP theorem says that a distributed system can deliver only two of three desired characteristics:
consistency, availability and partition tolerance (the ‘C,’ ‘A’ and ‘P’ in CAP).
https://www.youtube.com/watch?v=BHqjEjzAicA
性能调优+
https://goperf.dev/
The Go App Optimization Guide is a series of in-depth, technical articles for developers who want to get more performance out of their Go code without relying on guesswork or cargo cult patterns.
https://web.dev/learn/performance
This course is designed for those new to web performance, a vital aspect of the user experience.
https://www.ibm.com/think/insights/application-performance-optimization
Application performance is not just a simple concern for most organizations; it’s a critical factor in their business’s success.
https://www.oreilly.com/library/view/optimizing-java/9781492039259/
Performance tuning is an experimental science, but that doesn’t mean engineers should resort to guesswork and folklore to get the job done.
Hadoop+
https://www.runoob.com/w3cnote/hadoop-tutorial.html
Hadoop 为庞大的计算机集群提供可靠的、可伸缩的应用层计算和存储支持,它允许使用简单的编程模型跨计算机群集分布式处理大型数据集,并且支持在单台计算机到几千台计算机之间进行扩展。
[英文] Hadoop Tutorial
https://www.tutorialspoint.com/hadoop/index.htm
Hadoop is an open-source framework that allows to store and process big data in a distributed environment across clusters of computers using simple programming models.
Hive+
[英文] Hive Tutorial
https://www.tutorialspoint.com/hive/index.htm
Hive is a data warehouse infrastructure tool to process structured data in Hadoop. It resides on top of Hadoop to summarize Big Data, and makes querying and analyzing easy.
https://www.youtube.com/watch?v=D4HqQ8-Ja9Y
Spark+
[英文] Learning Spark Book
https://pages.databricks.com/rs/094-YMS-629/images/LearningSpark2.0.pdf
This new edition has been updated to reflect Apache Spark’s evolution through Spark 2.x and Spark 3.0, including its expanded ecosystem of built-in and external data sources, machine learning, and streaming technologies with which Spark is tightly integrated.
Flink+
https://nightlies.apache.org/flink/flink-docs-release-2.0/docs/learn-flink/overview/
This training presents an introduction to Apache Flink that includes just enough to get you started writing scalable streaming ETL, analytics, and event-driven applications, while leaving out a lot of (ultimately important) details.
https://www.youtube.com/watch?v=WajYe9iA2Uk&list=PLa7VYi0yPIH2GTo3vRtX8w9tgNTTyYSux
Today’s businesses are increasingly software-defined, and their business processes are being automated. Whether it’s orders and shipments, or downloads and clicks, business events can always be streamed. Flink can be used to manipulate, process, and react to these streaming events as they occur.
OLAP+
https://www.youtube.com/watch?v=iw-5kFzIdgY
OLAP (for online analytical processing) is software for performing multidimensional analysis at high speeds on large volumes of data from a data warehouse, data mart, or some other unified, centralized data store.
相关职位
社招3年以上技术类-开发
1.负责高德打车系统架构重构和持续演进,保障核心交易链路稳定性及高可用、高并发、高性能; 2.负责高德共享出行服务化治理、数据治理、稳定性保障、自动化测试、异地多活单元化、数据级别细粒度监控等能力建设; 3.横向拉通各团队进行合理的架构设计,设计全局最有架构,服务化治理,沉淀通用组件和能力,并进行核心技术方案及代码review; 4.负责稳定性治理、日常和大促稳定性保障,包括重大节假日稳定性保障、安全生产、全链路压测、混沌工程能力建设;
更新于 2025-08-01
社招2年以上核心本地商业-业
1. 负责美团打车智能调度、智能运营等核心业务模块的架构设计和研发 2. 参与性能优化、稳定性保障、故障排查和解决等工作,构建实时稳定可靠的在线智能决策服务。 3. 支撑业务发展和算法策略迭代,对策略和业务需求进行合理抽象,迭代优化系统架构
更新于 2025-06-13
社招3年以上技术-基础平台
1.负责高德共享出行运力系统架构重构和持续演进,保障系统稳定性及高可用、高并发、高性能; 2.负责运力、价格主流程核心系统维护; 3.负责对复杂业务进行抽象、可复用和可扩展性架构设计,支持新业务和新功能的快速接入能力; 4.跟进业界前沿技术,保持技术创新的敏感度; 5.负责日常工作的技术规范制定、技术难点攻关、技术方案制定和评审,在过程中培养新人的技术能力,帮助完善团队梯队建设。
更新于 2025-07-14