Coders Crushby Napplied AI

System Design Problems

Browse 6 curated problems from top tech companies

Design an Architecture Decision Framework
expert
Fundamentals
As a Software Architect, design a framework for making and documenting architectural decisions across multiple teams.
45 min
architecturegovernancedocumentationleadership
Design a Technical Debt Management System
expert
Fundamentals
As an Engineering Manager, design a system to identify, prioritize, and systematically address technical debt across your organization.
45 min
technical-debtengineering-managementprioritizationmetrics
Design an Engineering Organization Structure
expert
Fundamentals
Design an organizational structure for scaling an engineering team from 20 to 200 engineers while maintaining velocity.
45 min
organizationteam-topologiesscalingmanagement
API Gateway vs Load Balancer
easy
Fundamentals
Explain the differences between an API Gateway and a Load Balancer. When would you use each?
15 min
fundamentalsnetworkingarchitecture
Horizontal vs Vertical Scaling
easy
Fundamentals
Compare horizontal scaling (scaling out) vs vertical scaling (scaling up). What are the trade-offs?
45 min
fundamentalsscalabilityinfrastructure
Microservices vs Monolith
medium
Fundamentals
When should you choose microservices over a monolithic architecture? What are the trade-offs?
45 min
architecturefundamentalsdesign-patterns
Coders Crushby Napplied AI

The ultimate interview preparation platform. Master System Design, DSA, and tackle community challenges to crush your FAANG interviews.

Looking for jobs? Visit Napplied AI Jobs Search Agent

System Design

  • All Problems
  • Easy
  • Hard

DSA

  • All Problems
  • Dynamic Programming
  • Graphs

More

  • Problems Arena
  • Growth Paths
  • My Crush

Coders Crush by Napplied AI - Tech Interview & Coding Should Be Effortless

Fundamentals