京东算法专家(外投)
社招全职算法开发岗地点:北京状态:招聘
任职要求
1.计算机科学/电子工程/数学相关专业;熟练掌握TensorFlow的应用;熟练掌握Linux下C++/Python编程; 2.对数据结构和算法设计有较为深刻的理解;对数据工具(Spark、MR、Flink等)有熟练使用能力; 3.强悍的工程实现能力,精通Linux下C/C++、Java、Python等至少一门编程语言;对计算机体系结构、计算机网络有良好的掌握; 4.熟悉常见机器学习与深度学习模型,掌握常见的召回/粗排/精排/重排/混排等模型与策略,有发现问题和定义问题的能力; 5.有丰富的互联网广告/搜索/推荐、用户行为研究或搜索引擎等从业经验者优先; 6.有并行计算编程经验(CUDA、OpenCL、OpenMP等,或在NVIDIA GPU、HUAWEI NPU、FPGA等设备上开发经验)者优先;有算法框架底层优化/研发经验者优先; 7.符合京东价值观:客户为先、创新、拼搏、担当、感恩、诚信。
工作职责
1.负责京东广告/推荐场景的问题探索和应用,负责建立持续可迭代的用户兴趣建模框架,并结合商品侧关系图谱,实现用户-商品的兴趣匹配,用于提升广告平台收入; 2.负责广告场景的商家端算法、工具能力、商业生态建设,提升广告生态良性增长; 3.负责LLM前沿算法问题的探索与研究、生产环境应用、算法理论和业务实践等创新工作进行分析总结,进行学术沉淀等。
包括英文材料
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.
Linux+
https://ryanstutorials.net/linuxtutorial/
Ok, so you want to learn how to use the Bash command line interface (terminal) on Unix/Linux.
https://ubuntu.com/tutorials/command-line-for-beginners
The Linux command line is a text interface to your computer.
https://www.youtube.com/watch?v=6WatcfENsOU
In this Linux crash course, you will learn the fundamental skills and tools you need to become a proficient Linux system administrator.
https://www.youtube.com/watch?v=v392lEyM29A
Never fear the command line again, make it fear you.
https://www.youtube.com/watch?v=ZtqBQ68cfJc
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
Python+
https://liaoxuefeng.com/books/python/introduction/index.html
中文,免费,零起点,完整示例,基于最新的Python 3版本。
https://www.learnpython.org/
a free interactive Python tutorial for people who want to learn Python, fast.
https://www.youtube.com/watch?v=K5KVEU3aaeQ
Master Python from scratch 🚀 No fluff—just clear, practical coding skills to kickstart your journey!
https://www.youtube.com/watch?v=rfscVS0vtbw
This course will give you a full introduction into all of the core concepts in python.
数据结构+
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/
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.
MapReduce+
https://www.youtube.com/watch?v=bcjSe0xCHbE
https://www.youtube.com/watch?v=cHGaQz0E7AU
In this video I explain the basics of Map Reduce model, an important concept for any software engineer to be aware of.
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.
C+
https://www.freecodecamp.org/chinese/news/the-c-beginners-handbook/
本手册遵循二八定律。你将在 20% 的时间内学习 80% 的 C 编程语言。
https://www.youtube.com/watch?v=87SH2Cn0s9A
https://www.youtube.com/watch?v=KJgsSFOSQv0
This course will give you a full introduction into all of the core concepts in the C programming language.
https://www.youtube.com/watch?v=PaPN51Mm5qQ
In this complete C programming course, Dr. Charles Severance (aka Dr. Chuck) will help you understand computer architecture and low-level programming with the help of the classic C Programming language book written by Brian Kernighan and Dennis Ritchie.
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=0oyDqO8PjIg
Learn about machine learning and AI with this comprehensive 11-hour course from @LunarTech_ai.
https://www.youtube.com/watch?v=i_LwzRVP7bg
Learn Machine Learning in a way that is accessible to absolute beginners.
https://www.youtube.com/watch?v=NWONeJKn6kc
Learn the theory and practical application of machine learning concepts in this comprehensive course for beginners.
https://www.youtube.com/watch?v=PcbuKRNtCUc
Learn about all the most important concepts and terms related to machine learning and AI.
深度学习+
https://d2l.ai/
Interactive deep learning book with code, math, and discussions.
CUDA+
https://developer.nvidia.com/blog/even-easier-introduction-cuda/
This post is a super simple introduction to CUDA, the popular parallel computing platform and programming model from NVIDIA.
https://www.youtube.com/watch?v=86FAWCzIe_4
Lean how to program with Nvidia CUDA and leverage GPUs for high-performance computing and deep learning.
OpenCL+
https://developer.nvidia.com/opencl
OpenCL™ (Open Computing Language) is a low-level API for heterogeneous computing that runs on CUDA-powered GPUs.
https://engineering.purdue.edu/~smidkiff/ece563/NVidiaGPUTeachingToolkit/Mod20OpenCL/3rd-Edition-AppendixA-intro-to-OpenCL.pdf
we will give a brief overview of OpenCL for CUDA programers.
[英文] Hands On OpenCL
https://handsonopencl.github.io/
An open source two-day lecture course for teaching and learning OpenCL
https://leonardoaraujosantos.gitbook.io/opencl/chapter1
Open Computing Language is a framework for writing programs that execute across heterogeneous platforms.
https://ulhpc-tutorials.readthedocs.io/en/latest/gpu/opencl/
OpenCL came as a standard for heterogeneous programming that enables a code to run in different platforms.
https://www.youtube.com/watch?v=4q9fPOI-x80
This presentation will show how to make use of the GPU from Java using OpenCL.
FPGA+
https://nandland.com/fpga-101/
These are the fundamental concepts that are important to understand when designing FPGAs.
相关职位
社招2年以上
我们是1688商业化中心广告算法团队,负责1688广告在全场景的投放算法优化,包括但不限于: 1. 负责1688广告域的搜索、推荐以及外投场景的模型优化,包括Query理解、深度个性化召回、排序、模型校准、访客识别、流量采买等,推动生成式框架的落地,提升流量效率。 2. 负责广告竞价及排序机制、预算分配机制的优化,通过利用运筹学、控制论、博弈论、强化学习、多智能体学习等技术解决多场景的流量调控以及多目标优化问题。 3. 通过AIGC创意生成以及在线生成式创意等优化,提升商业化流量的买家体验和匹配效率。 4. 构建商家留存预估模型,通过归因分析等方法识别关键影响因子,完善自动留存优化的产品化建设。 5. 从全链路视角负责广告投放效果的优化,包括投前、投中以及投后的各项诊断以及分析。 6. 结合广告业务特点和前沿技术发展,持续进行技术应用和创新,推动AGI技术助力业务提效。
更新于 2025-09-08
社招8年以上技术类-算法
1. 负责饿了么用户增长业务场景中的推荐算法的研发,包括图文多媒体推荐、消息PUSH推送、店铺菜品信息流、外投广告投放等,从用户体验、流量效果和商业目标等方向设计和迭代算法,促进商业发展 2. 负责饿了么用户增长算法设计与调优,创新全生命周期的用户增长以及增值算法,促进拉新效率和留存效果,增加用户粘性,防止用户流失 3. 负责本地商业机制设计和改进,提升商家饿了么运营体验和效率
更新于 2025-08-28
社招技术类-算法
1、通过用户/人群理解、流量理解、智能投放助力业务保持行业领先; 2、算法能力涵盖资金需求预测、资金网络、供需匹配、场景识别、人群聚类/分层、竞对博弈、悖论、行为金融学、全生命周期营销、广告外投、对话机器人等; 3、通过算法创新和应用创新提升整体运营智能化。
更新于 2025-06-19