Lld
Low-Level Design
Hard
Online Quiz Application
Create an online quiz application that allows users to take quizzes, track their scores, and review answers. Quizzes can be in various formats (multiple choice, true/false, written). The system should handle different states, such as 'not started', 'in progress', and 'completed', and provide functionalities to save progress and submit answers. Discuss how to manage state transitions and user interactions gracefully, along with extensibility for new question formats.
Key concepts
state patterncommand patterninterfaces
Practise this out loud — free
Start a mock interview on THIS exact question — a voice AI interviewer opens with it, pushes back like a real onsite, then hands you an instant scorecard.
🎙 Practise this question now