心动TapTap 搜索算法工程师(上海)
社招全职3年以上技术大类地点:上海状态:招聘
任职要求
计算机或相关专业,3 年以上互联网公司搜索、推荐、广告业务算法工作经验; 具备扎实的算法和数据结构基础,熟练掌握至少一种编程语言(如 Java、C++ 等); 拥有大规模数据处理和分析经验,熟练使用 Hive、Hadoop、Spark、Flink等常见大数据处理工具; 熟悉常见的搜索和信息检索算法,熟练使用 Tensorflow/PyTorch; 熟悉搜索引擎架构和相关技术(如 Lucene、Elasticsearch 等); 有良好的分析和问题解决能力,能够独立解决复杂问题; 具备优秀的团队合作和沟通能力,能够与跨职能团队有效协作。
工作职责
TapTap 是国内最受欢迎的手游平台,每月有数千万玩家在 TapTap 下载、讨论游戏。作为搜索算法工程师,您将负责设计和开发高效、准确的搜索算法,提升用户在TapTap游戏应用商店和社区的搜索体验。 深度参与游戏和社区内容的搜索全链路优化,包含且不限于:文本及多模态内容理解、意图识别、检索召回、排序、相关性等方向; 深入洞察业务数据,分析潜在的问题并提出策略提升方向,不断提升迭代模型效果,促进业务效果提升; 持续优化底纹词、搜索发现、热搜、Suggest 等搜索产品的用户体验; 跟进搜索、自然语言处理、多模态、LLM 等领域相关模型和算法的前沿进展,并在实际业务中进行合理应用。
包括英文材料
算法+
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.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
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.
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
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
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.
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.
信息检索+
https://nlp.stanford.edu/IR-book/information-retrieval-book.html
Christopher D. Manning, Prabhakar Raghavan and Hinrich Schütze, Introduction to Information Retrieval, Cambridge University Press. 2008.
TensorFlow+
https://www.youtube.com/watch?v=tpCFfeUEGs8
Ready to learn the fundamentals of TensorFlow and deep learning with Python? Well, you’ve come to the right place.
https://www.youtube.com/watch?v=ZUKz4125WNI
This part continues right where part one left off so get that Google Colab window open and get ready to write plenty more TensorFlow code.
PyTorch+
https://datawhalechina.github.io/thorough-pytorch/
PyTorch是利用深度学习进行数据科学研究的重要工具,在灵活性、可读性和性能上都具备相当的优势,近年来已成为学术界实现深度学习算法最常用的框架。
https://www.youtube.com/watch?v=V_xro1bcAuA
Learn PyTorch for deep learning in this comprehensive course for beginners. PyTorch is a machine learning framework written in Python.
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.
相关职位
社招3年以上技术大类
TapTap 是国内最受欢迎的手游平台,每月有数千万玩家在 TapTap 下载、讨论游戏。作为搜索算法工程师,您将负责设计和开发高效、准确的搜索算法,提升用户在TapTap游戏应用商店和社区的搜索体验。 深度参与游戏和社区内容的搜索全链路优化,包含且不限于:文本及多模态内容理解、意图识别、检索召回、排序、相关性等方向; 深入洞察业务数据,分析潜在的问题并提出策略提升方向,不断提升迭代模型效果,促进业务效果提升; 持续优化底纹词、搜索发现、热搜、Suggest 等搜索产品的用户体验; 跟进搜索、自然语言处理、多模态、LLM 等领域相关模型和算法的前沿进展,并在实际业务中进行合理应用。
更新于 2025-08-14
社招3年以上技术大类
负责高并发搜索/推荐引擎的设计开发和性能优化,打造高性能、高可用、可扩展的架构,支撑业务快速发展; 和算法团队搭档,优化系统性能和效果,满足相关业务发展需求; 深刻理解业务,抽象和设计合理的技术架构,保证架构的合理性和前瞻性,以适应不断变化的需求;
更新于 2025-08-14
社招3年以上技术大类
负责高并发搜索/推荐引擎的设计开发和性能优化,打造高性能、高可用、可扩展的架构,支撑业务快速发展; 和算法团队搭档,优化系统性能和效果,满足相关业务发展需求; 深刻理解业务,抽象和设计合理的技术架构,保证架构的合理性和前瞻性,以适应不断变化的需求;
更新于 2025-09-17