All problems
Intermediate·📚 Education·Amazon Kindle · OverDrive · Libby

Design
E-Book Lending Platform

Design a digital library lending platform (like a Kindle library) supporting borrowing, returning, and licensing limits.

#OOP#Licensing#Queue
Start Solving 6F + 2NF requirements inside

01 -  Why interviewers ask this

Limited-license lending forces you to design a fair waitlist and expiry system — interviewers check that returns/expiries release capacity correctly rather than leaking "phantom" holds.

02 -  Where this system exists in the real world

You interact with this design every day.

Kindle Lending Library / Libby / OverDrive

Corporate digital training material licensing

Academic e-textbook lending platforms

03 -  What you'll master

Solve this once. Know it forever.

01

Model limited concurrent licenses per title

02

Implement a fair FIFO waitlist with claim windows

03

Enforce loan expiry without relying on the client

04 -  What you'll design

6 functional · 2 non-functional requirements.

Borrow an available e-book copy for a fixed loan period

5 more requirements inside

Sign in to unlock the full brief and start designing

Unlock Requirements

05 -  Companies that ask this

You may face this exact question in your next interview.

A
Amazon Kindle
O
OverDrive
L
Libby

Ready?

Open the canvas.
Design it yourself.

See all requirements, use staged hints, run your code, and compare with community discussions - all on the same canvas.

Start Solving