阿里巴巴业务技术-Java开发工程师-直播AIGC-杭州
社招全职1年以上地点:杭州状态:招聘
任职要求
1. 本科及以上学历,一年以上工作经验熟练使用Java,具有扎实的Java功底,掌握常见的设计模式; 2. 熟悉常用Java开源框架,如Mybatis、Spring Boot等,对框架原理有一定了解; 3. 对分布式系统开发有深入的了解,掌握大流量系统的设计与开发,对高并发有实际项目经验; 4. 熟练使用常见的关系型数据库(主要是mysql等),熟悉nosql数据库(hbase等); 5. 熟悉Redis\Memcached等常用分布式缓存的使用和原理; 6. 掌握常用消息中间件的原理,熟练使用其中一种或者多种,如kafka,RabbitMQ等; 7. 加分项:有音视频,大模型应用或直播类业务相关工作经验者优先
工作职责
1. 负责淘宝直播数字人产品的研发和架构设计,制定和实施技术方案,支撑淘宝直播数字人业务增长,包括主播端工具、淘宝直播控制台等; 2. 支持淘宝直播AI算法工程的架构建设及落地,优化算法训练和内容生产流程。
包括英文材料
学历+
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://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.
MyBatis+
https://mybatis.org/mybatis-3/getting-started.html
https://www.baeldung.com/mybatis
MyBatis is an open source persistence framework which simplifies the implementation of database access in Java applications.
Spring Boot+
https://spring.io/guides/gs/spring-boot
his guide provides a sampling of how Spring Boot helps you accelerate application development.
https://www.youtube.com/watch?v=Nv2DERaMx-4&list=PLzUMQwCOrQTksiYqoumAQxuhPNa3HqasL
The author teaches you how to use Spring Boot from a complete beginner, to building a REST API with a real database, Dockerising it and deploying it to the cloud.
分布式系统+
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.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
MySQL+
https://juejin.cn/post/7190306988939542585
这是一篇 MySQL 通关一篇过硬核经验学习路线,包括数据库相关知识,SQL语句的使用,数据库约束,设计等。
[英文] MySQL Tutorial
https://www.mysqltutorial.org/
your go-to resource for mastering MySQL in a fast, easy, and enjoyable way.
https://www.youtube.com/watch?v=5OdVJbNCSso
MySQL SQL tutorial for beginners
https://www.youtube.com/watch?v=7S_tz1z_5bA
This beginner-friendly course teaches you SQL from scratch.
NoSQL+
https://nosql-database.org/
Everything about NoSQL Systems – Types, Benefits, and Real-World Uses
https://piaosanlang.gitbooks.io/mongodb/content/section1.1.html
NoSQL(NoSQL = Not Only SQL ),即"不仅仅是SQL",指的是非关系型的数据库。是对不同于传统的关系型数据库管理系统的统称。
https://www.youtube.com/watch?v=0buKQHokLK8
NoSQL databases can operate in multiple modes: as key-value store, document store or wide column store.
HBase+
[英文] HBase Tutorial
https://www.tutorialspoint.com/hbase/index.htm
HBase is a data model that is similar to Google's big table designed to provide quick random access to huge amounts of structured data. This tutorial provides an introduction to HBase, the procedures to set up HBase on Hadoop File Systems, and ways to interact with HBase shell.
Redis+
[英文] Developer Hub
https://redis.io/dev/
Get all the tutorials, learning paths, and more you need to start building—fast.
https://www.runoob.com/redis/redis-tutorial.html
REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。
https://www.youtube.com/watch?v=jgpVdJB2sKQ
In this video I will be covering Redis in depth from how to install it, what commands you can use, all the way to how to use it in a real world project.
Memcached+
https://www.youtube.com/watch?v=VhM2ByShhzE
Memcached is a high-performance, distributed memory caching system designed to speed up dynamic web applications by alleviating database load.
缓存+
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=1oWPUpMheGk
Kafka+
https://developer.confluent.io/what-is-apache-kafka/
https://www.youtube.com/watch?v=CU44hKLMg7k
https://www.youtube.com/watch?v=j4bqyAMMb7o&list=PLa7VYi0yPIH0KbnJQcMv5N9iW8HkZHztH
In this Apache Kafka fundamentals course, we introduce you to the basic Apache Kafka elements and APIs, as well as the broader Kafka ecosystem.
RabbitMQ+
[英文] RabbitMQ Tutorials
https://www.rabbitmq.com/tutorials
These tutorials cover the basics of creating messaging applications using RabbitMQ.
https://www.youtube.com/watch?v=bfVddTJNiAw
RabbitMQ is a powerful message broker that can help you create resilient and scalable applications.
大模型+
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
相关职位
社招5年以上技术类-开发
1.参与金融内容社区建设,面向用户打造内容真实、互动活跃的金融内容社区,面向创作者端建设专业、高效的创作工; 2.参与建设多模态(短视频、图文、直播)推荐平台,为海量多模态的内容提供精准的内容理解和推荐分发能力; 3.以金融大模型为底座,通过AIGC技术赋能金融机构、创作者,提升金融机构和创作者的创作效率和创新力。
更新于 2025-07-30
社招3年以上ACG
-负责数字人业务后台系统的设计、开发与优化,包括但不限于用户管理、内容生成、任务调度、实时数据处理等模块 -参与音视频处理、AI 模型调用、渲染任务管理等核心业务后台的架构设计与性能优化 -根据业务需求,设计高可用、高并发的分布式服务,保障数字人生成与交互的实时性与稳定性 -编写高质量、可维护、可扩展的代码,并进行单元测试与代码评审 -与前端、算法、音视频处理、产品等团队紧密协作,推动需求落地和技术方案优化 -对接私有化客户及客户侧技术人员,制定项目技术实施方案,客户反馈问题修复
更新于 2025-08-14
社招D12711
1、负责和参与回森的功能开发及维护,包括但不限于内容生产消费、语音直播、资金交易、社交关系构建、风控安全、广告增长、B端平台、中大型活动、AIGC等领域的建设和研发工作; 2、参与回森新需求的架构设计和业务开发,优化用户体验,助力用户增长和营收提升; 3、保障回森服务的可用性和稳定性,分析现有系统的问题和瓶颈,优化提高系统性能; 4、探索AIGC技术并在业务场景应用,带来突破性的业务收益或效率提升。
更新于 2025-04-15