plan

良好的代码风格和编程习惯

深入理解Linux操作系统以及内核设计原理与运行机制

熟悉Linux内核各大子系统,比如:内存管理、文件系统、CPU调度、网络、存储等

熟悉Linux内核相关开发环境与基础工具,熟悉shell、gdb、vim等工具

熟悉gdb、crash、systemtap等工具,能够分析内核相关的常见问题

有内核故障调试经验或内核社区补丁提交经验优先

了解多种平台(x86/ARM/MIPS/ALPHA)内核与系统研发经验优先

优秀的分析问题和解决问题的能力,对解决具有挑战性问题充满激情

有开源社区贡献相关经历优先

熟悉 Debian、Ubuntu、Fedora、Arch Linux等一种或多种 Linux 发行版本

掌握 Bash Shell、Python、C 等一种或多种编程语言

熟悉 GNU 编译工具链、GRUB、Systemd 等开源组件

熟练掌握 Linux 常用命令,如 grep、sed、awk 等

熟练使用 Git 进行版本控制

对Linux操作系统、Linux内核、开源社区有兴趣