Screen C candidates on real starter repos
30 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.

Alias Clusters
In a user identity system, an alias cluster is a group of usernames that share exactly the same letters in a different.

Given a word, compute the badge points for that word. You'll need these:

An internal billing system assigns sequential period numbers to billing cycles. Some periods are designated as extended.

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.

Implement a function that encodes plain English text into commit jargon. Your team uses an internal shorthand for.

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.

Determine if a text sample has full alphabet coverage. A sample with full coverage uses every letter of the alphabet at.

Classify a delivery drop-off location into the correct fee tier based on its distance from the warehouse.

You are building a deployment scheduling tool for a platform engineering team. Deployments follow a recurring calendar.

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

Identify grid crossovers in an operations matrix. A grid crossover is a cell whose value is greater than or equal to.

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,.

Implement a dependency graph of source and derived metrics with subscriber notifications.

Use the Sieve of Eratosthenes to find all the primes from 2 up to a given number.

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.

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

Add the adjacent hazard counts to a completed Sensor Grid board. Sensor Grid is a popular game where the user has to.

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

Write a function to convert channel numbers into signal notation. A legacy radio signaling system encodes channel.

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.