Add Hold-Available and Loan Due-Date Notifications to a Library Lending System
Company: Instacart
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: medium
Interview Round: Online Assessment
Overview: A software engineering exercise that adds notifications to an existing library lending system: alerting patrons when a held item becomes available and reminding them about loans that are due soon or overdue. It tests hold queue priority, eligibility rules, duplicate prevention, time-based triggers, and coordinated changes across persistence, API, and UI.
Read the full Instacart Software Engineer interview experience this question came from