阿里巴巴1688-高级开发工程师-JAVA
社招全职2年以上地点:杭州状态:招聘
任职要求
1. 2 年以上 Java 开发经验,有并发编程经验,熟悉文件 I/O,网络 I/O 及类加载等机制细节; 2. 有大规模分布式系统或者类库的研发经验,熟悉主流开源中间件,深入了解实现机制,有社区贡献者优先; 3. 熟悉 JVM 基础知识,具有一定的调优经验和内存、线程相关问题排查经验; 4. 有技术热情和较强的学习能力,对于新技术有浓烈的好奇心,有很好的问题分析和技术攻关能力,具有良好的团队合作能力、沟通能力、抗压能力; 5. 熟悉 Linux 内核者优先,有消息中间件、RPC、数据层中间件、存储等中间件研发经验值者优先,有性能优化经验者优先;
工作职责
营销导购技术是服务与整个1688事业部的核心技术团队,打造了1688 B类电商营销基础引擎并结合当下智能化浪潮不断创新,加入我们,您将参与: 1、参与1688全新2C站外店渠道能力建设; 2、参与结合AIGC建设1688全新旺铺产品降低商家经营成本; 3、参与建设AI驱动的智能化运营体系,用AI变革运营生产模式,将重复低效的运营工作自动化、智能化; 4、参与1688营销基础建设,面向业务打造和AI结合的B2C智能营销体系,面向技术打造一套高性能的端到端流式渲染架构。
包括英文材料
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.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=1oWPUpMheGk
JVM+
https://www.freecodecamp.org/news/jvm-tutorial-java-virtual-machine-architecture-explained-for-beginners/
https://www.youtube.com/watch?v=e2zmmkc5xI0
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
内核+
https://www.youtube.com/watch?v=C43VxGZ_ugU
I rummage around the Linux kernel source and try to understand what makes computers do what they do.
https://www.youtube.com/watch?v=HNIg3TXfdX8&list=PLrGN1Qi7t67V-9uXzj4VSQCffntfvn42v
Learn how to develop your very own kernel from scratch in this programming series!
https://www.youtube.com/watch?v=JDfo2Lc7iLU
Denshi goes over a simple explanation of what computer kernels are and how they work, alonside what makes the Linux kernel any special.
RPC+
https://javaguide.cn/distributed-system/rpc/rpc-intro.html
为什么要 RPC ? 因为,两个不同的服务器上的服务提供的方法不在一个内存空间,所以,需要通过网络编程才能传递方法调用所需要的参数。并且,方法调用的结果也需要通过网络编程来接收。
https://www.youtube.com/watch?v=S2osKiqQG9s
This video is part of an 8-lecture series on distributed systems, given as part of the undergraduate computer science course at the University of Cambridge.
相关职位

社招3年以上
【岗位职责】 1、 新业务项目研发,参与需求讨论,系统设计,编码实现 2、参与线上问题定位和分析,优化系统架构,不断提升服务可用性、性能和扩展性 3、跟进基础架构相关领域的最新进展, 结合场景引入到实际工作中
更新于 2024-03-29
社招3年以上技术类-开发
1.负责alibaba国际站智能沟通产品的相关系统架构设计及研发,与产品密切配合,从需求出发主导和参与开发工作,高效交付,解决各类潜在系统技术风险,保证系统的安全、稳定、高效运行。 2.具有独立完成复杂的系统分析、设计的能力,高质量高效率的完成核心编码开发;积极参与团队卓越工程,持续提升系统整体性能和稳定性。 3.在做好业务能力支撑的前提下,具有技术调研、架构优化、性能调优能力,能深入理解并参与业务研发;积极参与业务方向讨论,提出优化建议,技术驱动业务发展。
更新于 2025-08-06

社招5年以上技术支撑中心
1.深入理解产品定义,完成产品的研发和后续的升级维护; 2.负责系统架构设计,完成核心功能研发; 3.解决高可用、高稳定性,业务模型复杂等带来的各种挑战及技术难关,确保技术方案能够按计划要求,高质量的完成; 4.跟踪相关技术的最新发展,引导技术的升级换代。
更新于 2025-07-24