All problems
Foundational·📚 Education·Microsoft · Infosys · Wipro

Design
Library Management System

Design a library system that manages books, members, and borrowing/returning operations with fine calculation.

#OOP#CRUD
Start Solving 7F + 4NF requirements inside

01 -  Why interviewers ask this

Everyone has intuition for how a library works, so interviewers use it to see how you turn a familiar process into clean entities and state transitions without any hand-holding.

02 -  Where this system exists in the real world

You interact with this design every day.

University and public library catalog systems

Corporate equipment/asset lending systems

Video rental and tool-library membership apps

03 -  What you'll master

Solve this once. Know it forever.

01

Design many-to-many relationships (books, copies, members)

02

Model due dates, fines, and reservation queues

03

Separate catalog data from per-copy lending state

04 -  What you'll design

7 functional · 4 non-functional requirements.

Members can search books by title, author, subject, or publication date

6 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.

M
Microsoft
I
Infosys
W
Wipro

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