Screen C++ candidates on real starter repos
21 short C++ tasks, each shipping with a public test file and a language-specific runner. Candidates work in their own style; reviewers see how the code actually hangs together.

Access Badge
Manage badge factory settings. When an access badge is issued, it starts out unnamed.

Convert an encoded payload, represented as a sequence of symbol values in one radix, to any other radix.

You are building a roster system for a developer training academy. Participants are assigned to numbered cohorts based.

You are writing a decoder for a legacy industrial robot controller. The controller receives a continuous stream of.

You are working on a small internal tool that compares two configuration snapshots.

You are cleaning imported contact records before they are saved into a CRM. Each record includes a freeform phone field.

A maritime signal station transmits messages using a sequence of signal flags. A numeric transmission code determines.

Implement a steps function that computes how many cascade steps a hailstone particle takes to reach unit mass.

Implement the response logic for a basic help-desk chatbot. The bot handles incoming support messages and replies with.

An invoicing system needs to print amounts in words on official documents. Given an integer from 0 to 999,999,999,999,.

Build a reverse-lookup priority index from a grouped priority table. Internal operations tools often store alert or.

A product team tracks how quickly a release ages across several cadence tiers. Given an age in seconds, calculate how.

Generate a cumulative eight-verse incident ballad about an on-call engineer restarting systems.

You are auditing a service's observability configuration. Each service carries a single numeric score that encodes.

Implement a ShiftClock that represents a time-of-day on a 24-hour schedule, without any date component.

A monitoring console stores outgoing alert messages in a compact columnar format called a signal weave.

A support dashboard turns certain factors into status signals. The rules of status-signals are that if a given number:

You are building a diagnostic tool for a network traffic monitor. The monitor records packet counts across 64.

Implement a warehouse rover controller. A fulfillment center uses autonomous rovers to fetch items from shelving.

You are building a patrol planning tool for a network of watchtowers on an 8×8 observation grid.

Implement a wave signal mixer that models two-component signals. In signal processing, a wave can be represented by two.