小米软件开发工程师
社招全职A228425地点:武汉状态:招聘
工作描述
任职要求 1、本科及以上学历,计算机软件或相关专业为佳,有互联网电商系统或大型企业应用系统开发相关经验 2、熟悉Java 相关技术和框架,包括Java语言基础、多线程,有JVM GC 经验为佳,具体scala 开发经验,异步开发经验加分 3、熟悉数据库常用操作,熟练使用Linux 常用命令,熟悉shell 脚本,有线上实际维护,监…
登录查看完整工作描述
微信扫码,1秒登录
包括英文材料
学历+
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/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
GC+
[英文] Garbage Collection
https://craftinginterpreters.com/garbage-collection.html
The GC doesn’t throw away the memory, it reclaims it to be reused for new data.
https://learn.microsoft.com/en-us/dotnet/standard/garbage-collection/fundamentals
In the common language runtime (CLR), the garbage collector (GC) serves as an automatic memory manager.
https://www.oracle.com/webfolder/technetwork/tutorials/obe/java/gc01/index.html
This tutorial covers the basics of how Garbage Collection works with the Hotspot JVM.
https://www.youtube.com/watch?v=c32zXYAK7CI
How does memory management work? In C you had to manage things yourself, but modern languages take care of a lot of it for you.
Scala+
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
Bash+
[英文] The Bash Guide
https://guide.bash.academy/
A quality-driven guide through the shell's many features.
https://www.youtube.com/watch?v=tK9Oc6AEnR4
Understanding how to use bash scripting will enhance your productivity by automating tasks, streamlining processes, and making your workflow more efficient.
还有更多 •••
相关职位
社招软件开发岗
1.Java基础扎实、理解JVM原理、有多线程、高并发系统开发经验; 2. 熟悉主流开源框架,如Spring、Spring MVC、MyBatis,了解其原理和实现机制,读过上述框架源码优先考虑; 3
更新于 2026-06-29北京
社招5年以上软件开发岗
1、本科及以上学历,计算机科学、软件工程、信息技术等相关专业; 2、具备5年及以上后端开发工作经验,有物流、CRM行业背景者优先; 3、熟练掌握Java;熟悉分布式系统设计、数据库设计及优化;具备大型
更新于 2026-07-12北京
社招5年以上研发类
1.本科及以上学历、计算机相关专业、5年及以上工作经验; 2.逻辑清晰,条理清楚,工作认真,有责任心,具备优秀的风险意识; 3.熟悉java语言编程,具备网络开发能力与应用开发能力,掌握常用SDK对接
更新于 2026-07-21杭州|深圳