Level test
13 questions, about 5 minutes. No account needed. The difficulty adjusts after each answer to find your level.
Expect to miss about half of the questions. This is how the test finds your level. Questions marked Cortex-M assume an ARM Cortex-M core.