阿里巴巴闲鱼-Java开发(二奢)-杭州
社招全职1年以上地点:杭州状态:招聘
任职要求
1. 本科及以上学历,计算机软件或相关专业; 2. 1年及以上 Java 开发经验,有知名互联网公司工作经验优先;(有 C/C++、Go 等服务端开发经验,愿意转 Java 亦可); 3. JAVA基础扎实,理解 io、多线程、集合等基础框架,对JVM原理有一定的了解; 4. 对常用的开源框架或者库,比如 SpringMVC、SpringBoot、ibatis 等有使用经验,并且了解其原理; 5. 理解 RPC 原理,并且有实际使用经验如 Dubbo、GRPC、Thrift 等; 6. 熟悉关系型数据库的使用和设计,有丰富的 SQL 优化经验。
工作职责
1、负责闲鱼跨行业解决方案建设,持续沉淀商品-交易-营销-结算等核心能力,参与复杂架构下的行业交易&商业化方案设计; 2、维护和升级现有软件产品和系统,快速定位并修复现有系统问题; 3、针对新人、普通开发人员进行有效辅导,帮助其快速成长; 4、能为团队引入创新的技术、创新的解决方案,用创新的思路解决问题,能对现存或未来系统进行宏观的思考,规划形成统一的框架、平台或组件;
包括英文材料
学历+
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.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.
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
Go+
https://www.youtube.com/watch?v=8uiZC0l4Ajw
学习Golang的完整教程!从开始到结束不到一个小时,包括如何在Go中构建API的完整演示。没有多余的内容,只有你需要知道的知识。
多线程+
https://liaoxuefeng.com/books/java/threading/basic/index.html
和单线程相比,多线程编程的特点在于:多线程经常需要读写共享数据,并且需要同步。
https://www.youtube.com/watch?v=_uQgGS_VIXM&list=PLsc-VaxfZl4do3Etp_xQ0aQBoC-x5BIgJ
https://www.youtube.com/watch?v=IEEhzQoKtQU
https://www.youtube.com/watch?v=mTGdtC9f4EU&list=PLL8woMHwr36EDxjUoCzboZjedsnhLP1j4
https://www.youtube.com/watch?v=TPVH_coGAQs&list=PLk6CEY9XxSIAeK-EAh3hB4fgNvYkYmghp
https://www.youtube.com/watch?v=xPqnoB2hjjA
This video is an introduction to multithreading in modern C++.
https://www.youtube.com/watch?v=YKBwKy5PrpQ
Rust threading is easy to implement and improves the efficiency of your applications on multi-core systems!
JVM+
https://www.freecodecamp.org/news/jvm-tutorial-java-virtual-machine-architecture-explained-for-beginners/
https://www.youtube.com/watch?v=e2zmmkc5xI0
Spring Web MVC+
https://spring.io/guides/gs/serving-web-content
This guide walks you through the process of creating a “Hello, World” web site with Spring.
[英文] Spring MVC Series
https://www.baeldung.com/spring-mvc
Spring MVC provides tools driving both typical web applications as well as REST APIs.
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.
iBATIS+
[英文] iBATIS Tutorial
https://www.tutorialspoint.com/ibatis/index.htm
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.
Dubbo+
https://dubbo.apache.org/en/overview/mannual/java-sdk/tasks/
gRPC+
[英文] Introduction to gRPC
https://grpc.io/docs/what-is-grpc/introduction/
An introduction to gRPC and protocol buffers.
SQL+
https://liaoxuefeng.com/books/sql/introduction/index.html
什么是SQL?简单地说,SQL就是访问和处理关系数据库的计算机标准语言。
https://sqlbolt.com/
Learn SQL with simple, interactive exercises.
https://www.youtube.com/watch?v=p3qvj9hO_Bo
In this video we will cover everything you need to know about SQL in only 60 minutes.
相关职位
社招3年以上
1. 负责闲鱼跨行业解决方案建设,持续沉淀商品-交易-营销-结算等核心能力,参与复杂架构下的行业交易&商业化方案设计; 2. 系统核心部分代码编写,疑难问题的解决; 3. 维护和升级现有软件产品和系统,快速定位并修复现有软件缺陷; 4. 针对新人、普通开发人员进行有效辅导,帮助其快速成长; 5. 能为团队引入创新的技术、创新的解决方案,用创新的思路解决问题,能对现存或未来系统进行宏观的思考,规划形成统一的框架、平台或组件;
更新于 2025-09-28
社招2年以上
1. 负责大型or偏技术型项目测试、实施,包括制定测试计划,分配测试资源,构建测试环境等全流程测试保证; 2. 保证被测APP的质量,并对测试流程进行整体把控; 3. 对测试工具和测试方式进行优化,包括不仅限于开发新的测试工具、平台,维护原测试工具和测试平台,提升测试效率; 4. 对现有测试方案进行改进,提升测试质量;包括不仅限于测试流程改进、测试创新、新的测试方式引入等;
更新于 2025-10-17
社招1年以上
1.负责闲鱼用户增长营销活动、互动产品矩阵和用户产品运营等核心链路设计,与运营&产品团队紧密合作,持续推动产品的全流程运转,打造极致体验; 2.参与互动组件化、权益中心和任务中心等技术基建平台建设; 3.参与产品的长期迭代,持续优化系统架构,提升稳定性和性能; 4.保障系统的高可用性,建立并完善监控和质量体系; 5.负责领域内系统核心部分代码编写,疑难问题的解决,维护和升级现有软件产品和系统;
更新于 2025-04-17