Bird
0
0
LLDsystem_design~20 mins

Requirements and game rules in LLD - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
System Design Mastery
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
2:00remaining
Understanding Functional Requirements
Which of the following best describes a functional requirement in system design?
AA description of the user interface colors and fonts.
BA description of the system's hardware and software environment.
CA list of constraints like budget and deadlines.
DA description of what the system should do, such as features and behaviors.
Attempts:
2 left
💡 Hint
Think about what the system must perform or provide.
Architecture
intermediate
2:00remaining
Choosing the Right Architecture Style
You need to design a system that supports many users simultaneously and can be updated without downtime. Which architecture style fits best?
ALayered architecture with tightly coupled layers.
BMonolithic architecture with a single deployable unit.
CMicroservices architecture with independent deployable services.
DClient-server architecture with a single server handling all requests.
Attempts:
2 left
💡 Hint
Consider scalability and independent updates.
scaling
advanced
3:00remaining
Scaling a Real-Time Chat Application
Your chat app must handle millions of users sending messages simultaneously. Which approach best supports this scale?
AImplement horizontal scaling with multiple stateless servers and message queues.
BStore messages only on client devices to reduce server load.
CUse a single database server to store all messages.
DUse a monolithic server with vertical scaling (more CPU and RAM).
Attempts:
2 left
💡 Hint
Think about distributing load and handling many simultaneous connections.
tradeoff
advanced
2:30remaining
Tradeoffs in Consistency Models
In a distributed system, choosing eventual consistency over strong consistency means:
AData is always immediately consistent across all nodes.
BData may be temporarily inconsistent but improves availability and performance.
CThe system cannot handle network partitions.
DUsers will never see stale data.
Attempts:
2 left
💡 Hint
Consider availability and performance tradeoffs.
estimation
expert
3:00remaining
Estimating Storage for a Video Streaming Service
You design a video streaming service storing 1 million videos averaging 500MB each. How much storage is needed to store all videos with 3 copies for redundancy?
AApproximately 1.5 petabytes (PB)
BApproximately 500 terabytes (TB)
CApproximately 150 terabytes (TB)
DApproximately 3 petabytes (PB)
Attempts:
2 left
💡 Hint
Calculate total size then multiply by number of copies.