Interview Prep Guides

C++ deep dives, taught from scratch.

  1. Fundamentals OOP basics, constructors, Rule of Three/Five/Zero, templates, exceptions, lambdas
  2. Virtual Functions & Polymorphism vtables, slicing, name hiding, virtual destructors, NVI, MI mechanics
  3. Iterators, Moves, Smart Pointers, Concurrency iterator invalidation, move semantics, smart pointer internals, concurrency basics
  4. Move Semantics value categories, std::move, noexcept and vector, copy elision, perfect forwarding
  5. Performance & Optimization latency numbers, cache mechanics, data layout, branches, vectorization, measurement