Systems Programmer (C/C++)
Developing systems software: operating systems, drivers, compilers, high-performance libraries
级别:
Programming Fundamentals
16 技能 · 80 要求| 技能 | Junior | Middle | Senior | Lead | Principal |
|---|---|---|---|---|---|
| Algorithms & Data Structures | |||||
| Algorithms & Complexity | Awareness | Working | Advanced | Expert | Expert |
| Data Structures | Awareness | Working | Advanced | Expert | Expert |
| Graph Algorithms | Awareness | Working | Advanced | Expert | Expert |
| OOP & Design Patterns | |||||
| OOP & SOLID Principles | Awareness | Working | Advanced | Expert | Expert |
| Design Patterns | Awareness | Working | Advanced | Expert | Expert |
| Concurrency & Parallelism | |||||
| Multithreading | Awareness | Working | Advanced | Expert | Expert |
| Async Programming | Awareness | Working | Advanced | Expert | Expert |
| Thread Synchronization | Awareness | Working | Advanced | Expert | Expert |
| Clean Code & Refactoring | |||||
| Code Quality & Refactoring | Awareness | Working | Advanced | Expert | Expert |
| Clean Code | Awareness | Working | Advanced | Expert | Expert |
| Functional Programming | |||||
| Functional Programming Principles | Awareness | Working | Advanced | Expert | Expert |
| Type Systems | |||||
| Type Safety & Type Systems | Awareness | Working | Advanced | Expert | Expert |
| Generics & Parametric Polymorphism | Awareness | Working | Advanced | Expert | Expert |
| Memory Management | |||||
| Memory Management | Awareness | Working | Advanced | Expert | Expert |
| Memory Profiling | Awareness | Working | Advanced | Expert | Expert |
| Systems Memory Management | Awareness | Working | Advanced | Expert | Expert |