Design a Stateful Working Hours Register
Company: Airbnb
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: hard
Interview Round: Online Assessment
Overview: Design a stateful employee working-hours register that handles badge events, completed time, position rankings, delayed promotions, historical pay, and grant periods. The exercise tests validation, deterministic tie handling, interval boundaries, conflicting updates, scalability, and reproducible pay calculations.
Read the full Airbnb Software Engineer interview experience this question came from