senior loop
Code Review
Bug Hunt
Build It
Deep Dives
Pricing
☰
Code Review
Bug Hunt
Build It
Deep Dives
Pricing
senior
concurrency
4 stages · 90 min avg
Thread-Safe Wallet
Language:
C#
Go
Java
Kotlin
Python
1
Basic wallet
25 min
2
Atomic transfer
15 min
3
Thread-safe under contention
★
25 min
4
Multi-currency
15 min
Scenario
"We want you to build an in-memory wallet service. Users can have accounts. We'll add features in stages. Let's start with Stage 1: create accounts and support deposits and withdrawals. Single currency for now. Use Kotlin. Sound good?"
Code
Tests
Run Tests
Submit Stage 1
Reveal solution