高德地图高德-Golang高级开发工程师/专家-LBS/风控/大模型
社招全职5年以上技术类-开发地点:北京状态:招聘
任职要求
1. 计算机及相关专业,本科及以上学历,4-8年及以上开发经验; 2. 扎实的Golang/java语言基础,对数据结构和算法设计具有深刻的理解; 3. 掌握数据库原理,具备良好的数据库设计和调优能力,熟悉mysql,熟悉HBase、ES等分布式数据库产品; 4. 熟悉多线程、分布式存储、缓存、网络框架及中间件;RPC、MQ、Cache等相关技术者优先,有大规模在线服务设计经验和大流量高并发经验者优先; 5. 具备较强的业梳理及抽象能力,能够快速从业务需求中找到技术设计的场景,有较强的业务sense; 6. 具有较强的问题发现、分析和解决能力,能够在压力下保持冷静,迅速找到问题根源并提出解决方案; 6. 有激情、责任心,优秀的团队沟通和合作能力,有浓厚的技术热情。学习能力优秀,乐于钻研、分享和解决挑战性问题者优先; 7. 有大模型相关经验者优先考虑;
工作职责
负责高德打车共享引擎业务建设,涵盖路线推荐、司乘汇合、风控、大模型等场景; 1. 负责点线推荐、风控核心领域的需求开发和架构建设,打造易扩展、高并发、高可用、低延时要求的业务架构; 2. 分析系统瓶颈,解决各种疑难问题,有能力对系统进行性能调优,有能力重构现有系统,高效支撑业务快速发展; 3. 有比较体系化的在线服务稳定性建设经验,能快速定位并解决线上出现的问题,保证服务的稳定性和可靠性; 4. 较好的团队协作能力,能与产品、算法、测试紧密合作,共同推进项目进展; 5. 关注最新的技术动态和发展趋势,探索新的技术和方法以提高系统性能和用户体验;
包括英文材料
学历+
Go+
https://www.youtube.com/watch?v=8uiZC0l4Ajw
学习Golang的完整教程!从开始到结束不到一个小时,包括如何在Go中构建API的完整演示。没有多余的内容,只有你需要知道的知识。
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://www.youtube.com/watch?v=8hly31xKli0
In this course you will learn about algorithms and data structures, two of the fundamental topics in computer science.
https://www.youtube.com/watch?v=B31LgI4Y4DQ
Learn about data structures in this comprehensive course. We will be implementing these data structures in C or C++.
https://www.youtube.com/watch?v=CBYHwZcbD-s
Data Structures and Algorithms full course tutorial java
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
MySQL+
https://juejin.cn/post/7190306988939542585
这是一篇 MySQL 通关一篇过硬核经验学习路线,包括数据库相关知识,SQL语句的使用,数据库约束,设计等。
[英文] MySQL Tutorial
https://www.mysqltutorial.org/
your go-to resource for mastering MySQL in a fast, easy, and enjoyable way.
https://www.youtube.com/watch?v=5OdVJbNCSso
MySQL SQL tutorial for beginners
https://www.youtube.com/watch?v=7S_tz1z_5bA
This beginner-friendly course teaches you SQL from scratch.
HBase+
[英文] HBase Tutorial
https://www.tutorialspoint.com/hbase/index.htm
HBase is a data model that is similar to Google's big table designed to provide quick random access to huge amounts of structured data. This tutorial provides an introduction to HBase, the procedures to set up HBase on Hadoop File Systems, and ways to interact with HBase shell.
ElasticSearch+
https://www.youtube.com/watch?v=a4HBKEda_F8
Learn about Elasticsearch with this comprehensive course designed for beginners, featuring both theoretical concepts and hands-on applications using Python (though applicable to any programming language). The course is structured in two parts: first covering essential Elasticsearch fundamentals including index management, document storage, text analysis, pipeline creation, search functionality, and advanced features like semantic search and embeddings; followed by a practical section where you'll build a real-world website using Elasticsearch as a search engine, working with the Astronomy Picture of the Day (APOD) dataset to implement features such as data cleaning pipelines, tokenization, pagination, and aggregations.
多线程+
https://liaoxuefeng.com/books/java/threading/basic/index.html
和单线程相比,多线程编程的特点在于:多线程经常需要读写共享数据,并且需要同步。
https://www.youtube.com/watch?v=_uQgGS_VIXM&list=PLsc-VaxfZl4do3Etp_xQ0aQBoC-x5BIgJ
https://www.youtube.com/watch?v=IEEhzQoKtQU
https://www.youtube.com/watch?v=mTGdtC9f4EU&list=PLL8woMHwr36EDxjUoCzboZjedsnhLP1j4
https://www.youtube.com/watch?v=TPVH_coGAQs&list=PLk6CEY9XxSIAeK-EAh3hB4fgNvYkYmghp
https://www.youtube.com/watch?v=xPqnoB2hjjA
This video is an introduction to multithreading in modern C++.
https://www.youtube.com/watch?v=YKBwKy5PrpQ
Rust threading is easy to implement and improves the efficiency of your applications on multi-core systems!
缓存+
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
中间件+
https://www.youtube.com/watch?v=1oWPUpMheGk
RPC+
https://javaguide.cn/distributed-system/rpc/rpc-intro.html
为什么要 RPC ? 因为,两个不同的服务器上的服务提供的方法不在一个内存空间,所以,需要通过网络编程才能传递方法调用所需要的参数。并且,方法调用的结果也需要通过网络编程来接收。
https://www.youtube.com/watch?v=S2osKiqQG9s
This video is part of an 8-lecture series on distributed systems, given as part of the undergraduate computer science course at the University of Cambridge.
消息队列+
https://www.youtube.com/watch?v=xErwDaOc-Gs
高并发+
https://www.baeldung.com/concurrency-principles-patterns
In this tutorial, we’ll discuss some of the design principles and patterns that have been established over time to build highly concurrent applications.
https://www.baeldung.com/java-concurrency
Handling concurrency in an application can be a tricky process with many potential pitfalls. A solid grasp of the fundamentals will go a long way to help minimize these issues.
https://www.oreilly.com/library/view/concurrency-in-go/9781491941294/
You’ll understand how Go chooses to model concurrency, what issues arise from this model, and how you can compose primitives within this model to solve problems.
https://www.oreilly.com/library/view/modern-concurrency-in/9781098165406/
With this book, you'll explore the transformative world of Java 21's key feature: virtual threads.
https://www.youtube.com/watch?v=qyM8Pi1KiiM
https://www.youtube.com/watch?v=wEsPL50Uiyo
大模型+
https://www.youtube.com/watch?v=xZDB1naRUlk
You will build projects with LLMs that will enable you to create dynamic interfaces, interact with vast amounts of text data, and even empower LLMs with the capability to browse the internet for research papers.
https://www.youtube.com/watch?v=zjkBMFhNj_g
相关职位
社招3年以上技术类-开发
1、负责打车营销体系包括投放、权益以及增长等相关系统研发和系统重构工作; 2、识别潜在风险包括系统风险与资金损失风险,持续通过流程、工具等手段保障系统的可用性和应对高流量业务场景; 3、分析系统瓶颈,解决各种疑难问题,对系统进行持续优化,打造易扩展、高并发、低延时要求的业务架构。
更新于 2025-09-29
社招3年以上技术类-开发
负责高德共享打车核心业务相关架构设计与研发工作,全新业务模式,复杂业务场景,高并发大流量场景挑战:链接运力和出行场景,构建共享出行新生态; 1.负责在线服务系统的架构设计、研发工作; 2.负责攻克服务中高并发、高稳定性,业务模型复杂等带来的各种挑战及技术难关。
更新于 2025-09-08
社招5年以上技术类-开发
1、负责商品平台系统设计和开发、自驾及公共出行服务层等方面的研发工作; 2、负责平台类服务的研发及架构升级工作; 3、分析及深入发掘现有系统的不足,定位系统瓶颈,提高系统性能和稳定性; 4、探索、研究业界的新技术方向,为团队引入新技术和新方案。
更新于 2025-09-04