滴滴Elasticsearch引擎资深研发工程师(J250529014)
社招全职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
相关职位
社招5年以上JDPN1
1、字节跳动系平台(抖音、火山引擎、今日头条、西瓜视频等)电商后端业务平台的系统设计、开发及维护; 2、电商后端业务平台基础服务能力抽象与重构,业务流程优化,及新技术方向探索; 3、商家侧和运营侧客户端产品的服务端功能开发及迭代。
更新于 2020-06-29
社招A228758
1、负责建设驱动了抖音、今日头条、番茄小说等字节应用内部迭代的实验平台,重点解决每日数万并行实验的创建编辑、流程管控、横向治理、数据报表等模块的功能建设; 2、通过参与各业务线使用实验平台的方法设计过程,针对性优化平台功能,提升实验科学性和实验效率; 3、深入理解商业化业务尤其是巨量引擎广告业务,持续解决商业化内针对实验的特殊诉求; 4、通过不断技术研究和创新,保障实验平台的整体稳定性和性能,提高用户满意度。
更新于 2024-07-22
社招5年以上机票业务开发
1. 负责机票查询/引擎/订单等系统后端的架构设计与研发,推进机票业务发展; 2. 作为核心技术专家参与产品需求讨论、研发方案设计及代码实现等,编写和维护经营平台相关技术文档; 3. 指导团队解决系统中的关键问题和技术难题; 4. 根据业务发展需要对相关技术做前瞻性调研工作。
更新于 2024-11-14