C & C++

Pointers, memory management, object-oriented C++ and the STL: the foundation for systems programming, embedded work and competitive coding.

What you are tested on

  • Pointers and arrays
  • Dynamic memory and leaks
  • Classes, constructors and virtual functions
  • STL containers and algorithms
  • RAII and smart pointers

Practice problems

Roadmaps

How your C & C++ rating works

You start at 1200. Each timed, rated test moves your C & C++ rating up or down, the way chess ratings move. Recruiters see the number and the band (Beginner, Intermediate, Advanced or Expert), so they can judge your skill before reading a résumé. See a sample profile.

Questions about C & C++

Why do interviewers ask C and C++ pointer questions?

Pointers show whether you understand memory, which matters for performance and debugging in any language.

Should I learn C before C++?

A little C helps, but you can start with C++ and learn pointers as you go.

Other domains