滴滴高级软件开发工程师(J250414015)
社招全职2年以上技术地点:杭州状态:招聘
任职要求
1、本科及以上学历,2年以上相关工作经验,熟练掌握C++/Java等开发语言,有独立分析问题和解决问题的能力 2、熟练掌握ElasticSearch,熟悉其原理、常用算法和源代码 3、熟悉大流量、高并发、高性能分布式存储系统,熟悉 Elasticsearch/Lucene优先 4、具有良好的沟通能力和责任心
工作职责
1、负责滴滴搜索平台的架构设计以及研发工作,推动技术的不断升级及优化 2、负责ElasticSearch引擎建设,包括索引压缩、检索优化、稳定性建设等关键技术,探索检索前沿技术 3、深入理解领域需求和业务痛点,不断优化索引、检索、排序等功能,构建高可靠、高性能、高可扩展的分布式检索系统
包括英文材料
学历+
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
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.
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://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/
高并发+
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
相关职位
社招8年以上软件开发岗
1、负责对现有金融客服技术生态体系进行架构升级和打磨,持续进行业务与技术解决方案交付; 2、把握宏观方向和技术前沿,不断探索引入新技术新模式不断打磨行业领先的客服技术产品,提供可靠可落地风险可控的方案; 3、围绕成本、效率、体验不断优化,不断打磨业务和技术产品基座,通过多种手段提升研发体系自身效能;
更新于 2025-04-16
社招8年以上软件开发岗
1、负责对现有金融客服技术生态体系进行架构升级和打磨,持续进行业务与技术解决方案交付; 2、把握宏观方向和技术前沿,不断探索引入新技术新模式不断打磨行业领先的客服技术产品,提供可靠可落地风险可控的方案; 3、围绕成本、效率、体验不断优化,不断打磨业务和技术产品基座,通过多种手段提升研发体系自身效能。
更新于 2025-06-08
社招A78286
1、负责小爱同学垂域系统和技术平台的设计、开发、维护以及优化等工作 2、编写各种开发文档及项目文档; 3、给其他系统提供技术指导和负责公用组件的开发; 4、负责攻克高并发、高稳定性、业务模型复杂等带来的各种挑战及技术难题;
更新于 2025-05-28