高德地图高德-高级Java开发工程师-汽车业务
社招全职3年以上技术类-开发地点:北京状态:招聘
任职要求
1、本科及以上学历,计算机、软件或地理信息系统(GIS)等相关专业 2、3年以上Java后端服务开发经验,具有扎实的技术功底和良好的编码习惯 3、熟练掌握SpringBoot、Dubbo、MQ等主流微服务框架和常用中间件,有大型线上服务的开发和运维经验,有Spark、HBase等大数据开发经验者优先 4、具备复杂系统的抽象设计和架构能力,能够根据实际业务要求和目标,设计高可用、高并发、高性能的线上系统 5、有技术追求和极客精神,愿意学习并积极分享,良好的团队协作和沟通能力
工作职责
1、研究汽车智能化、分布式服务等前沿技术,从事车联网和智能驾驶相关在线服务的设计和开发 2、负责汽车数据服务的布式架构设计和迭代,解决海量、异构数据的高效存储、安全分发等技术挑战 3、参与汽车服务相关基础设施和平台建设,持续优化服务的稳定性和性能、效率、成本
包括英文材料
学历+
GIS+
https://www.osgeo.org/resources/learn-gis-free-complete-course/
Learning GIS, especially a modern GIS approach, can seem overwhelming, but this video explains how to take a four-step process to learn modern GIS and some tools to help you get started!
https://www.youtube.com/watch?v=n9dDsYLIx1c
Learning GIS, especially a modern GIS approach, can seem overwhelming, but this video explains how to take a four-step process to learn modern GIS and some tools to help you get started!
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.
编程规范+
[英文] Google Style Guides
https://google.github.io/styleguide/
Every major open-source project has its own style guide: a set of conventions (sometimes arbitrary) about how to write code for that project. It is much easier to understand a large codebase when all the code in it is in a consistent style.
Spring Boot+
https://spring.io/guides/gs/spring-boot
his guide provides a sampling of how Spring Boot helps you accelerate application development.
https://www.youtube.com/watch?v=Nv2DERaMx-4&list=PLzUMQwCOrQTksiYqoumAQxuhPNa3HqasL
The author teaches you how to use Spring Boot from a complete beginner, to building a REST API with a real database, Dockerising it and deploying it to the cloud.
Dubbo+
https://dubbo.apache.org/en/overview/mannual/java-sdk/tasks/
消息队列+
https://www.youtube.com/watch?v=xErwDaOc-Gs
微服务+
https://learn.microsoft.com/en-us/training/modules/dotnet-microservices/
Microservice applications are composed of small, independently versioned, and scalable customer-focused services that communicate with each other by using standard protocols and well-defined interfaces.
https://microservices.io/
Microservices - also known as the microservice architecture - is an architectural style that structures an application as a collection of two or more services.
https://spring.io/microservices
Building small, self-contained, ready to run applications can bring great flexibility and added resilience to your code.
https://www.ibm.com/think/topics/microservices
Microservices, or microservices architecture, is a cloud-native architectural approach in which a single application is composed of many loosely coupled and independently deployable smaller components or services.
https://www.youtube.com/watch?v=CqCDOosvZIk
https://www.youtube.com/watch?v=hmkF77F9TLw
Learn about software system design and microservices.
中间件+
https://www.youtube.com/watch?v=1oWPUpMheGk
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.
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.
大数据+
https://www.youtube.com/watch?v=bAyrObl7TYE
https://www.youtube.com/watch?v=H4bf_uuMC-g
With all this talk of Big Data, we got Rebecca Tickle to explain just what makes data into Big Data.
高可用+
https://redis.io/blog/high-availability-architecture/
A high available architecture is when there are a number of different components, modules, or services that work together to maintain optimal performance, irrespective of peak-time loads.
https://www.ibm.com/think/topics/high-availability
High availability (HA) is a term that refers to a system’s ability to be accessible and reliable close to 100% of the time.
高并发+
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
相关职位
社招5年以上A168758
1. 负责小米全球新零售业务/服务系统的开发和维护工作 2. 负责的业务主要包括3C和汽车的销售、服务以及门店管理等 3. 负责分析业务需求,带领团队完成系统架构设计和开发 4. 负责相关系统长期规划,保障新业务高效开展 5. 负责新零售业务系统长期质量稳定性建设
更新于 2024-09-10
社招2年以上技术类-开发
负责高德商品中心建设,是驱动高德多元业务(从酒店住宿、旅游度假、便捷出行、本地生活、汽车服务等二十多个行业)高效运转的核心团队。我们负责构建和优化商品接入体系、进行前瞻性的领域建模、实现数据的精准结构化,并保障商品全生命周期的顺畅管理。在这里,你的抽象设计能力将在真实的跨行业、多业态场景中得到充分的实践与升华。我们有海量商品数据,要直面高并发、高复杂度的挑战,推动平台系统能力不断进化。我们正在积极拥抱AI大模型,探索其在数据处理流程中的创新应用与无限可能。 岗位职责: 1. 负责商品库的设计与开发,包括模型设计,商品发布,商品结构化,商品管理,等。 2. 负责日常业务需求的承接,设计平台化的解决方案,完成开发落地。
更新于 2025-06-18
社招5年以上技术类-开发
1. 负责高德地图的搜索、推荐、货架、会场、交易等场景架构设计和研发工作,构建支持全场景的业务前台系统 2. 负责建设覆盖酒旅、房产、餐饮、休娱、汽车等365行的标准业务能力,实践DDD完成业务平台的抽象设计 3. 负责业务技术选型,业务系统架构设计,以及承接业务需求落地工作,支撑业务快速成长
更新于 2025-07-18