Related Object-Oriented Design
Design a Rare Book Condition Management System
Model the core domain objects for tracking physical condition assessments of rare library books, with immutable scan history and structured condition report generation.
Design an extensible validator that applies different password policies to regular users, administrators, and super administrators, handles Unicode input, and rejects passwords on a forbidden or breached-password list.
Design a password validator with different requirements for regular users, administrators, and super administrators. The policy should be easy to extend when roles or rules change.
Work in the provided coding workspace while explaining your decisions to the live interviewer. Validation may use inline tests, examples, comments, or a verbal walkthrough.
Practice this problem in the live coding workspace while the interviewer probes your clarification, implementation, trade-offs, and validation.
Continue to DashboardHidden because they name the technique, which a real interviewer would not tell you.
Continue preparing
Related Object-Oriented Design
Model the core domain objects for tracking physical condition assessments of rare library books, with immutable scan history and structured condition report generation.
Related Object-Oriented Design
Design an airline domain model covering airports, aircraft seat layouts, scheduled flights versus dated flight instances, passengers, reservations and tickets, seat assignment, and flight status transitions.
Related Object-Oriented Design
Design and implement an in-memory rate limiter as an object-oriented module, validate it with concrete test cases, and discuss concurrency considerations.
Related Object-Oriented Design
Design an ATM that authenticates a card and PIN, and supports balance inquiry, cash withdrawal with denomination dispensing, and deposits, including session/state handling and hardware abstractions.