Skip to main content
CellSide
Problems
Pricing
Sign In
Practice
Problems
Filter by interview track to focus on the skills that matter for your role.
All Tracks
IB Analyst
Consulting Case
Big 4 Audit
FP&A
Data Analyst
Array Formulas
6 problems
Generate Months 1–12 with SEQUENCE
easy
FILTER the Active Employees
easy
Sorted Unique Departments via SORT(UNIQUE(...))
medium
Debug — BYROW Returns Wrong Array Shape
medium
Refactor — INDEX/MATCH/LARGE Ranking → SORTBY
medium
Optimize — Replace 16 SUMIFS Cells with One Spill
hard
Conditional Formatting
6 problems
Flag Overdue Invoices
easy
Highlight the Top 3 Reps by Revenue
easy
Debug — Duplicate Flag Misses Whitespace Variants
medium
KPI Score Color Bands (Green / Yellow / Red)
medium
SLA Escalation Flag (Open + High + Past SLA)
medium
Match-Target — Reverse-Engineer the Ticket Triage Rule
hard
Data Cleaning
12 problems
Clean a Roster — TRIM + PROPER
easy
Currency Strings → Numbers
easy
Strip Phone Numbers Down to Digits
easy
Standardize Product Codes — UPPER
easy
Unify Mixed Date Formats to YYYY-MM-DD
medium
Debug — Negatives Lost in SUBSTITUTE Chain
medium
Find the Error — COUNTIF Conflates Case-Distinct Records
medium
Optimize — 5-Deep SUBSTITUTE → REGEXREPLACE
medium
Refactor — Name Parser with LET
medium
Match-Target — Reverse-Engineer the Roster Cleaner
medium
Parse a Single-Column Address into Components
hard
Cross-CRM Deduplication (Case + Whitespace Invariant)
medium
Date Functions
12 problems
Days Until Each Employee's Next Work Anniversary
medium
Fiscal Quarter (Apr-Start) From Each Transaction Date
easy
Day-of-Week Name From Each Date
easy
Format Each Date as "Mmm YYYY"
easy
Years of Tenure as of Jan 1, 2026
medium
Debug — Subscription Renewal Lands a Month BEFORE Start
medium
Find the Error — Tenure Calc Off by One for Leap-Day Hires
medium
Optimize — Hand-Rolled Weekday Counter → NETWORKDAYS
medium
Refactor — Quarter-End Date with EOMONTH + LET
medium
Reproduce the Tenure-Cohort Headcount Chart
medium
Trailing-30-Day Revenue for Every Transaction Date
hard
Estimated Delivery: WORKDAY + Region Lead-Time + Holidays
hard
LET / LAMBDA
3 problems
First LAMBDA — Define Double(x) Inline
easy
LAMBDA — FizzBuzz in One Cell
medium
LAMBDA + LET — Tax Bracket Engine via MIN/MAX Clamps
hard
Text Functions
12 problems
Pull the Domain Out of an Email Column
easy
Convert Article Titles to URL Slugs
easy
Left-Pad SKU Numbers to 6 Digits
easy
Anonymize Last Names to First-Initial
easy
Split Compound SKU into Four Columns
medium
Debug — First-Word Extractor Includes the Trailing Space
medium
Find the Error — Email Builder Skips a LOWER
medium
Optimize — IF-Chain → TEXTJOIN(ignore_empty)
medium
Refactor — Last-First Builder with LET
medium
Match-Target — Reverse-Engineer the Employee Citation
medium
Pull the Service Name Out of a Pipe-Delimited Log Line
hard
Redact PII (Email + Phone + SSN) From Free Text
hard