C/C++ Programming & Low-Level Foundations
foundational
C++ Classes & OOP for Embedded
C++ classes in embedded systems — encapsulating hardware registers, constructors/destructors for init/deinit, inheritance for device hierarchies, the cost of virtual functions and vtables in ROM, CRTP as a zero-cost polymorphism alternative, and when to prefer composition over inheritance.
Interview Weight: 4/10