快手虚拟化研发工程师
社招全职3-5年D7215地点:杭州状态:招聘
任职要求
1、熟练掌握C语言,具备良好的算法、数据结构基础; 2、理解虚拟化基本原理,如:内存虚拟化、中断虚拟化等; 3、熟悉X86/ARM/体系架构、Linux内核及操作系统基本原理; 4、了解主流I/O虚拟化技术,如:VirtIO、vDPA、VFIO、SR-IOV等; 5、有Kata轻量级虚拟化全栈性能优化经验者优先。
工作职责
1、开发和优化轻量级虚拟化解决方案; 2、参与虚拟化平台的架构设计,提升高密机型下的性能和安全性; 3、参与计算虚拟化、存储虚拟化、网络虚拟化、GPU异构虚拟化等前沿领域的研发和落地; 4、参与跨团队合作,推动虚拟化技术的落地,解决高密机型下混部隔离、性能隔离问题。
包括英文材料
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
数据结构+
https://www.youtube.com/watch?v=8hly31xKli0
In this course you will learn about algorithms and data structures, two of the fundamental topics in computer science.
https://www.youtube.com/watch?v=B31LgI4Y4DQ
Learn about data structures in this comprehensive course. We will be implementing these data structures in C or C++.
https://www.youtube.com/watch?v=CBYHwZcbD-s
Data Structures and Algorithms full course tutorial java
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.
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.
相关职位
社招5-10年软件开发岗
1. 负责计算统一虚拟化架构的技术研发工作,支持包括裸金属、云主机、安全容器和函数计算在内的多种计算形式,确保技术方案的先进性与实用性; 2. 通过技术手段持续提升云主机的质量与稳定性,降低故障率,确保服务的高可用性与用户体验; 3. 通过优化资源调度与管理技术,提升节点资源利用率,降低云主机成本,实现成本效益最大化; 4. 参与开源社区的贡献与交流,如KVM/Xen、QEMU、Libvirt等,推动技术的进步与创新,提升团队在行业内的影响力; 5. 研究并应用最新的虚拟化技术,如Kata Containers、Firecracker、Cloud-Hypervisor、Rust-VMM等,保持技术的前沿性与竞争力。
更新于 2025-06-18
社招D7215
1、开发和优化轻量级虚拟化解决方案; 2、参与虚拟化平台的架构设计,提升高密机型下的性能和安全性; 3、参与计算虚拟化、存储虚拟化、网络虚拟化、GPU异构虚拟化等前沿领域的研发和落地; 4、参与跨团队合作,推动虚拟化技术的落地,解决高密机型下混部隔离、性能隔离问题。
更新于 2025-07-01
社招D7215
1、开发和优化轻量级虚拟化解决方案; 2、参与虚拟化平台的架构设计,提升高密机型下的性能和安全性; 3、参与计算虚拟化、存储虚拟化、网络虚拟化、GPU异构虚拟化等前沿领域的研发和落地; 4、参与跨团队合作,推动虚拟化技术的落地,解决高密机型下混部隔离、性能隔离问题。
更新于 2025-07-01