阿里巴巴闲鱼-Java开发(内容消费)-杭州
社招全职1年以上地点:杭州状态:招聘
任职要求
1. 本科及以上学历,计算机软件或相关专业,具备扎实的数据结构、算法设计、设计模式、操作系统、网络编程等基础知识; 2. 1年及以上 Java/C++/Python 开发经验,扎实的编码能力,有知名互联网公司工作经验优先; 3.具有比较强的问题分析和处理能力,有比较优秀的动手能力,热衷技术,精益求精,有一定的技术癖; 4.熟悉底层中间件、分布式技术(包括缓存、消息系统、数据库等); 5.热爱技术,工作认真、严谨,具备较强的学习能力和责任心,能自我激励,善于沟通与团队协作; 6.有互联网广告/推荐/搜索/安全/电商相关业务背景,机器学习算法工程技术背景优先; 7.有大规模、高并发、分布式系统设计和开发经验优先; 8.对AI技术(大模型原理,训练,推理,智能体,知识库,检索技术,提示词工程,音视频)有了解和实践经验优先。
工作职责
1.闲鱼首页内容化,闲鱼热点等关键内容化场景AIGC(文本,多模态)内容生产链路持续迭代优化,用最新的AIGC技术打造适合闲鱼用户的优质内容; 2.负责闲鱼AIGC工程基础架构迭代演进,制定闲鱼内容质量评测,规模化多模态AIGC内容生产架构,实时热点内容理解和生成等能力建设; 3.负责领域内系统核心部分代码编写,疑难问题的解决,维护和升级现有软件产品和系统,快速定位并修复现有软件缺陷;
包括英文材料
学历+
数据结构+
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/
设计模式+
https://liaoxuefeng.com/books/java/design-patterns/index.html
设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。
[英文] Design Patterns
https://refactoring.guru/design-patterns
Design patterns are typical solutions to common problems in software design. Each pattern is like a blueprint that you can customize to solve a particular design problem in your code.
https://www.youtube.com/watch?v=NU_1StN5Tkk
Design Patterns tutorial explained in simple words using real-world examples.
网络编程+
https://www.youtube.com/watch?v=2HrYIl6GpYg
I will make a simple HTTP web server with the C Programming Language.
https://www.youtube.com/watch?v=8z6okCgdREo
This tutorial is for Gophers who have written a command line or an API application, but have little to no experience in lower-level concepts like reading and writing to sockets, working with channels, and managing multiple goroutines.
https://www.youtube.com/watch?v=bdIiTxtMaKA&list=PL9IEJIKnBJjH_zM5LnovnoaKlXML5qh17
https://www.youtube.com/watch?v=bzja9fQWzdA
Implement the ubiquitous TCP protocol that underlies much of the traffic on the internet!
[英文] 📺Network Programming with Python Course (build a port scanner, mailing client, chat room, DDOS)
https://www.youtube.com/watch?v=FGdiSJakIS4
Learn network programming in Python by building four projects. You will learn to build a mailing client, a DDOS script, a port scanner, and a TCP Chat Room.
https://www.youtube.com/watch?v=gntyAFoZp-E
https://www.youtube.com/watch?v=JiuouCJQzSQ
Explore the fundamentals of networking in Rust by building a simple TCP server.
https://www.youtube.com/watch?v=JRTLSxGf_6w
https://www.youtube.com/watch?v=sFizpxHkIlI
In this video we'll cover SOCKET PROGRAMMING in JAVA.
https://www.youtube.com/watch?v=sXW_sNGvqcU
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
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=1oWPUpMheGk
缓存+
https://hackernoon.com/the-system-design-cheat-sheet-cache
The cache is a layer that stores a subset of data, typically the most frequently accessed or essential information, in a location quicker to access than its primary storage location.
https://www.youtube.com/watch?v=bP4BeUjNkXc
Caching strategies, Distributed Caching, Eviction Policies, Write-Through Cache and Least Recently Used (LRU) cache are all important terms when it comes to designing an efficient system with a caching layer.
https://www.youtube.com/watch?v=dGAgxozNWFE
机器学习+
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://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
分布式系统+
https://www.distributedsystemscourse.com/
The home page of a free online class in distributed systems.
https://www.youtube.com/watch?v=7VbL89mKK3M&list=PLOE1GTZ5ouRPbpTnrZ3Wqjamfwn_Q5Y9A
大模型+
https://www.youtube.com/watch?v=xZDB1naRUlk
You will build projects with LLMs that will enable you to create dynamic interfaces, interact with vast amounts of text data, and even empower LLMs with the capability to browse the internet for research papers.
https://www.youtube.com/watch?v=zjkBMFhNj_g
智能体+
https://learn.microsoft.com/en-us/shows/ai-agents-for-beginners/
In this 10-lesson course we take you from concept to code while covering the fundamentals of building AI agents.
https://www.ibm.com/think/ai-agents
Your one-stop resource for gaining in-depth knowledge and hands-on applications of AI agents.
相关职位
社招1年以上
1.负责闲鱼搜索工程架构演进,搜索业务前台产品、流量调控策略&基建、特征工程,排序推理引擎性能优化,召回引擎升级和优化; 2.负责闲鱼推荐工程架构演进,推荐在离线链路工程架构设计和开发,排序推理引擎性能优化,闲鱼商品/内容等异构推荐架构探索; 3.负责闲鱼搜推统一大模型方向探索,结合LLM在搜索和推荐工程领域落地,探索适合闲鱼搜推统一大模型的Scalling Law; 4.负责领域内系统核心部分代码编写,疑难问题的解决,维护和升级现有软件产品和系统,快速定位并修复现有软件缺陷;
更新于 2025-10-10
社招1年以上
1.负责闲鱼用户增长营销活动、互动产品矩阵和用户产品运营等核心链路设计,与运营&产品团队紧密合作,持续推动产品的全流程运转,打造极致体验; 2.参与互动组件化、权益中心和任务中心等技术基建平台建设; 3.参与产品的长期迭代,持续优化系统架构,提升稳定性和性能; 4.保障系统的高可用性,建立并完善监控和质量体系; 5.负责领域内系统核心部分代码编写,疑难问题的解决,维护和升级现有软件产品和系统;
更新于 2025-04-17
社招1年以上
1、参与C2C交易系统架构设计及核心代码编写(订单/正逆向履约/资金/营销 等),与团队一起推动闲鱼交易向小中台平台化架构持续演进; 2、参与闲鱼交易增值服务核心能力建设(回收/帮卖/估价/鉴定 等),独立负责C2X交易服务垂直产品,挑战复杂架构下的行业交易整体解决方案; 3、维护和升级现有软件产品和系统,快速定位并修复现有软件缺陷; 4、针对新人、普通开发人员进行有效辅导,帮助其快速成长; 5、能为团队引入创新的技术、创新的解决方案,用创新的思路解决问题,能对现存或未来系统进行宏观的思考,规划形成统一的框架、平台或组件;
更新于 2025-09-15