阿里巴巴研究型实习生 - 通算智算一体化性能分析诊断方法与深度优化
实习兼职阿里巴巴研究型实习生地点:上海状态:招聘♡ 收藏
工作描述
任职要求 1. 扎实的计算机科学与工程功底,优秀的编程能力(精通或熟练掌握C/C++/Python等),熟悉常用数据结构、算法和设计模式,具备复杂系统设计、开发与调试经验。 2. 优秀的沟通表达、团队协作能力;具备快速学习新知识和深入钻研复杂技术问题的能力与耐心。 3. 深入理解计算机体系结构(CPU/GPU/NPU等)、操作系统、编译原理、分布式系统等基础知识。 4. 具备以下至少一个领域的深入实践经验: ·高性能计算(HPC),特别是异构计算环境下的性能分析与优化。 ·GPU编程与优化(如CUDA, ROCm, OpenCL等),熟悉GPU架构。 ·系统性能分析与调优工具(如perf, eBPF, VTune, Nsight Profiler等)的开发或深度使用经验。 ·虚拟化(KVM/QEMU等)、容器技术(Docker/Kubernetes等)及其性能优化。 ·分布式系统调度与资源管理(如YARN, Mesos, Kubernetes Scheduler等)。 5.…
登录查看完整工作描述
微信扫码,1秒登录
包括英文材料
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
Python+
https://liaoxuefeng.com/books/python/introduction/index.html
中文,免费,零起点,完整示例,基于最新的Python 3版本。
https://www.learnpython.org/
a free interactive Python tutorial for people who want to learn Python, fast.
https://www.youtube.com/watch?v=K5KVEU3aaeQ
Master Python from scratch 🚀 No fluff—just clear, practical coding skills to kickstart your journey!
https://www.youtube.com/watch?v=rfscVS0vtbw
This course will give you a full introduction into all of the core concepts in python.
数据结构+
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
算法+
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://liaoxuefeng.com/books/java/design-patterns/index.html
设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。
[英文] Design Patterns
https://refactoring.guru/design-patterns
Design patterns are typical solutions to common problems in software design. Each pattern is like a blueprint that you can customize to solve a particular design problem in your code.
https://www.youtube.com/watch?v=NU_1StN5Tkk
Design Patterns tutorial explained in simple words using real-world examples.
系统设计+
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.
编译原理+
https://compilerbook.com/
We're picking up right where we left off and write a compiler and a virtual machine for Monkey.
https://craftinginterpreters.com/
Crafting Interpreters contains everything you need to implement a full-featured, efficient scripting language.
https://interpreterbook.com/
In this book we will create a programming language together.
https://nostarch.com/writing-c-compiler
Build a Real Programming Language from Scratch
https://www.youtube.com/watch?v=5ZmFlxrNaN8&list=PLBlnK6fEyqRjT3oJxFXRgjPNzeS-LFY-q
分布式系统+
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
HPC+
https://www.ibm.com/think/topics/hpc
HPC is a technology that uses clusters of powerful processors that work in parallel to process massive, multidimensional data sets and solve complex problems at extremely high speeds.
CUDA+
https://developer.nvidia.com/blog/even-easier-introduction-cuda/
This post is a super simple introduction to CUDA, the popular parallel computing platform and programming model from NVIDIA.
https://www.youtube.com/watch?v=86FAWCzIe_4
Lean how to program with Nvidia CUDA and leverage GPUs for high-performance computing and deep learning.
OpenCL+
https://developer.nvidia.com/opencl
OpenCL™ (Open Computing Language) is a low-level API for heterogeneous computing that runs on CUDA-powered GPUs.
https://engineering.purdue.edu/~smidkiff/ece563/NVidiaGPUTeachingToolkit/Mod20OpenCL/3rd-Edition-AppendixA-intro-to-OpenCL.pdf
we will give a brief overview of OpenCL for CUDA programers.
[英文] Hands On OpenCL
https://handsonopencl.github.io/
An open source two-day lecture course for teaching and learning OpenCL
https://leonardoaraujosantos.gitbook.io/opencl/chapter1
Open Computing Language is a framework for writing programs that execute across heterogeneous platforms.
https://ulhpc-tutorials.readthedocs.io/en/latest/gpu/opencl/
OpenCL came as a standard for heterogeneous programming that enables a code to run in different platforms.
https://www.youtube.com/watch?v=4q9fPOI-x80
This presentation will show how to make use of the GPU from Java using OpenCL.
Perf+
https://perfwiki.github.io/main/
perf is powerful: it can instrument CPU performance counters, tracepoints, kprobes, and uprobes (dynamic tracing).
https://www.brendangregg.com/bpf-performance-tools-book.html
This book can help you get the most out of your systems and applications, helping you improve performance, reduce costs, and solve software issues.
[英文] perf Examples
https://www.brendangregg.com/perf.html
These are some examples of using the perf Linux profiler, which has also been called Performance Counters for Linux (PCL), Linux perf events (LPE), or perf_events.
https://www.youtube.com/watch?v=M6ldFtwWup0
eBPF+
https://ebpf.io/get-started/
eBPF is a revolutionary technology that can run sandboxed programs in the Linux kernel without changing kernel source code or loading a kernel module.
还有更多 •••
相关职位
实习阿里巴巴研究型实
1、扎实的计算机科学与工程功底,优秀的编程能力(精通或熟练掌握C/C++/Python等),熟悉常用数据结构、算法和设计模式,具备复杂系统设计、开发与调试经验。 2、优秀的沟通表达、团队协作能力;具备
更新于 2026-03-17北京|杭州|上海
实习阿里云研究型实习
1、扎实的计算机科学与工程功底,优秀的编程能力(精通或熟练掌握C/C++/Python等),熟悉常用数据结构、算法和设计模式,具备复杂系统设计、开发与调试经验。 2、优秀的沟通表达、团队协作能力;具备
更新于 2026-01-06北京|杭州
实习阿里巴巴研究型实
1. 在读研究生以上学历,具备LLM/RAG/Agent研发经验,第一作者发表过顶级会议论文。 2. 扎实的算法能力,优良的编程风格,熟悉Python语言,具备复杂系统的设计开发调试能力。 3. 优良
更新于 2026-08-14北京|杭州