ElixirElixir · Bytes catalog

Screen Elixir candidates on real starter repos

23 short Elixir 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
11
Standard
9
Advanced
3
Catalog
23 Elixir bytes
Page 1 of 1
Alert Priority
Featured
ElixirElixirAdvanced~4h

Alert Priority

Your team maintains an internal alert triage service. Each incoming alert carries five severity tags — tokens composed of a level indicator and a category code (e.g. 4S 5H 7C 8D JC). The ranking rules for these tag sets follow standard poker hand rankings.

mix.exs
Open byte →
Cohort Roster
ElixirElixir
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…

mix.exs
Command Triplets
ElixirElixir
Starter~2h
Command Triplets

A legacy industrial robot controller receives a continuous stream of three-character instruction codes. Each triplet maps to a named operation. Your job is to build a decoder that translates individual codes and full instruction streams.

mix.exs
Contact Cleanup
ElixirElixir
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.

mix.exs
Deploy Window
ElixirElixir
Standard~3h
Deploy Window

Calculate the date of scheduled deployment windows. Teams often deploy on the same day of the week each month. In this exercise, you will take a description of a deployment window date and return the actual date.

mix.exs
Flag Sequence
ElixirElixir
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.

mix.exs
Hailstone Cascade
ElixirElixir
Starter~2h
Hailstone Cascade

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

mix.exs
League Table
ElixirElixir
Standard~3h
League Table

Compile a standings table from match results for a small sports league. Given a list of match results, produce a formatted standings table. Each result line contains two team names and an outcome, separated by semicolons:

mix.exs
Meter Reader
ElixirElixir
Standard~3h
Meter Reader

Read the digits shown on an industrial meter's segment display. Each digit is represented as a 3-column x 4-row pattern of pipes, underscores, and spaces.

mix.exs
Parcel Verifier
ElixirElixir
Starter~2h
Parcel Verifier

The [parcel reference code verification process](https://en.wikipedia.org/wiki/International_Standard_Book_Number) is used to validate book identification numbers. These normally contain dashes and look like: 3-598-21508-8

mix.exs
Planter Rows
ElixirElixir
Starter~2h
Planter Rows

Given a layout diagram, determine which plants belong to each tenant in a shared rooftop planter.

mix.exs
Priority Index
ElixirElixir
Starter~2h
Priority Index

Build a priority index that maps individual codes to their priority levels. Your team maintains an internal incident management tool that groups alert codes by priority level.

mix.exs
Release Cadence
ElixirElixir
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:

mix.exs
Route Chains
ElixirElixir
Standard~3h
Route Chains

Arrange route segments into a circular path. You're given a collection of bidirectional route segments. Each segment connects two numbered stops — for example, a segment {2, 3} connects stop 2 to stop 3 and can be traversed in either direction.

mix.exs
Sensitivity Flags
ElixirElixir
Standard~3h
Sensitivity Flags

Given a person's allergy score, determine whether or not they're allergic to a given item, and their full list of allergies. An allergy test produces a single numeric score which contains the information about all the allergies the person has (that they were t…

mix.exs
Sensor Grid
ElixirElixir
Advanced~4h
Sensor Grid

Add the adjacent hazard counts to a completed Sensor Grid board. Sensor Grid is an operations dashboard that uses numeric hints to show how many hazards are directly adjacent (horizontally, vertically, diagonally) to a square.

mix.exs
Service Scorecard
ElixirElixir
Advanced~4h
Service Scorecard

Score a service scorecard. Service scorecards use the same scoring rules as the original bowling exercise, but the story is operational instead of a game. Keep track of the score across 10 windows and apply the same spare and strike bonuses.

mix.exs
Signal Weave
ElixirElixir
Standard~3h
Signal Weave

Your team maintains a mesh-network relay that transmits short text messages across low-bandwidth channels. Before transmission each message is woven — cleaned, arranged into a rectangular frame, then read column-by-column so characters are spread across time s…

mix.exs
Status Signals
ElixirElixir
Starter~2h
Status Signals

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

mix.exs
Traffic Burst
ElixirElixir
Starter~2h
Traffic Burst

A social media post has gone viral. Every minute since it was published, the number of new views doubles compared to the previous minute.

mix.exs
Warehouse Rover
ElixirElixir
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.

mix.exs
Watchtower Overlap
ElixirElixir
Standard~2h
Watchtower Overlap

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

mix.exs
Wave Mixer
ElixirElixir
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).

mix.exs