C++C++ · Bytes catalog

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.

Starter
10
Standard
8
Advanced
3
Catalog
21 C++ bytes
Page 1 of 1
Access Badge
Featured
C++C++Standard~3h

Access Badge

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

CMakeLists.txt
access_badge.cpp
access_badge.h
Open byte →
Codec Bridge
C++C++
Standard~3h
Codec Bridge

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

CMakeLists.txt
codec_bridge.cpp
+1 more files
Cohort Roster
C++C++
Starter~2h
Cohort Roster

You are building a roster system for a developer training academy. Participants are assigned to numbered cohorts based on their experience track. The program coordinator needs to view participants grouped by cohort, with each cohort's list sorted alphabeticall…

CMakeLists.txt
cohort_roster.cpp
+1 more files
Command Triplets
C++C++
Starter~2h
Command Triplets

You are writing a decoder for a legacy industrial robot controller. The controller receives a continuous stream of 3-character instruction codes. Each triplet maps to a named operation. If a HALT code appears, execution stops immediately.

CMakeLists.txt
command_triplets.cpp
+1 more files
Config Drift
C++C++
Starter~2h
Config Drift

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

CMakeLists.txt
config_diff.cpp
+1 more files
Contact Cleanup
C++C++
Starter~2h
Contact Cleanup

You are cleaning imported contact records before they are saved into a CRM. Each record includes a freeform phone field entered by a human, so the data can contain spaces, dots, parentheses, hyphens, and an optional leading country code of 1.

CMakeLists.txt
contact_cleanup.cpp
+1 more files
Flag Sequence
C++C++
Starter~2h
Flag Sequence

A maritime signal station transmits messages using a sequence of signal flags. A numeric transmission code determines which flags to raise and in what order.

CMakeLists.txt
flag_sequence.cpp
+1 more files
Hailstone Cascade
C++C++
Starter~2h
Hailstone Cascade

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

CMakeLists.txt
hailstone_cascade.cpp
+1 more files
Help Desk Bot
C++C++
Standard~3h
Help Desk Bot

Implement the response logic for a basic help-desk chatbot. The bot handles incoming support messages and replies with one of five canned responses based on the message content.

CMakeLists.txt
help_desk_bot.cpp
+1 more files
Invoice Words
C++C++
Advanced~4h
Invoice Words

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

CMakeLists.txt
invoice_words.cpp
+1 more files
Priority Index
C++C++
Starter~2h
Priority Index

Build a reverse-lookup priority index from a grouped priority table. Internal operations tools often store alert or diagnostic codes grouped by priority tier. A legacy configuration maps each integer priority to a set of uppercase codes that share that priorit…

CMakeLists.txt
priority_index.cpp
+1 more files
Release Cadence
C++C++
Starter~2h
Release Cadence

A product team tracks how quickly a release ages across several cadence tiers. Given an age in seconds, calculate how old that release would be on:

CMakeLists.txt
release_cadence.cpp
+1 more files
Restart Ballad
C++C++
Advanced~4h
Restart Ballad

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

CMakeLists.txt
restart_ballad.cpp
+1 more files
Sensitivity Flags
C++C++
Standard~3h
Sensitivity Flags

You are auditing a service's observability configuration. Each service carries a single numeric score that encodes which sensitivity levels are currently active.

CMakeLists.txt
sensitivity_flags.cpp
+1 more files
Shift Clock
C++C++
Standard~3h
Shift Clock

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

CMakeLists.txt
shift_clock.cpp
+1 more files
Signal Weave
C++C++
Advanced~4h
Signal Weave

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

CMakeLists.txt
signal_weave.cpp
+1 more files
Status Signals
C++C++
Starter~2h
Status Signals

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

CMakeLists.txt
status_signals.cpp
+1 more files
Traffic Burst
C++C++
Starter~2h
Traffic Burst

You are building a diagnostic tool for a network traffic monitor. The monitor records packet counts across 64 consecutive time slots. Due to a burst pattern, the number of packets in each slot is exactly double the previous slot, starting with 1 packet in the…

CMakeLists.txt
traffic_burst.cpp
+1 more files
Warehouse Rover
C++C++
Standard~3h
Warehouse Rover

Implement a warehouse rover controller. A fulfillment center uses autonomous rovers to fetch items from shelving aisles. Before deploying a rover to the floor, the control software needs to verify that movement commands produce the expected outcomes.

CMakeLists.txt
warehouse_rover.cpp
+1 more files
Watchtower Overlap
C++C++
Standard~2h
Watchtower Overlap

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

CMakeLists.txt
watchtower_overlap.cpp
+1 more files
Wave Mixer
C++C++
Standard~3h
Wave Mixer

Implement a wave signal mixer that models two-component signals. In signal processing, a wave can be represented by two components: an in-phase component (real) and a quadrature component (imaginary).

CMakeLists.txt
wave_mixer.cpp
+1 more files