小米Java高级开发工程师
社招全职A49233地点:北京状态:招聘
工作描述
任职要求 1. 计算机相关专业本科及以上学历,具备扎实的计算机基础。 2. 具备良好的系统设计能力,能够独立完成项目设计并解决复杂线上问题。 3. 熟悉 Java、Linux、多线程、IO、RPC 等,熟悉 MySQL、Redis、RocketMQ、ES 等常用组件。 4. 具备分布式系统、高可用、高并发、数据一致性等相关实践经验。 5. 具备良好的编码…
登录查看完整工作描述
微信扫码,1秒登录
包括英文材料
学历+
系统设计+
https://roadmap.sh/system-design
Everything you need to know about designing large scale systems.
https://www.youtube.com/watch?v=F2FmTdLtb_4
This complete system design tutorial covers scalability, reliability, data handling, and high-level architecture with clear explanations, real-world examples, and practical strategies.
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.
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://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!
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.
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.
还有更多 •••
相关职位

社招3年以上金融科技业务
1、计算机、软件等相关专业,3年以上Java开发经验; 2、java技术栈基础扎实,熟悉掌握 Java原理、IO、集合、多线程、并发控制、JVM 等;熟悉dubbo、Spring boot等微服务技
更新于 2026-08-19南京|深圳

社招3年以上
1. 全日制本科以上学历,计算机相关专业毕业,3年以上工作经验 2. 有一定的系统架构和丰富的系统设计能力,深刻理解面向对象的思想。熟悉J2EE、J2SE规范及体系,熟悉分布式应用系统的分层模式 3.
北京
社招研发技术类
1、本科及以上,计算机相关专业;8 年+ Java,有 IoT/分布式系统经验优先。 2、精通 Java 基础/JVM 调优,熟练 多线程与并发,能解决复杂并发与性能问题。 3、熟练 Spring B
更新于 2026-01-05深圳
