Browse 6 curated problems from top tech companies
Description
As a Software Architect, design a framework for making and documenting architectural decisions across multiple teams.
As an Engineering Manager, design a system to identify, prioritize, and systematically address technical debt across your organization.
Design an organizational structure for scaling an engineering team from 20 to 200 engineers while maintaining velocity.
Compare horizontal scaling (scaling out) vs vertical scaling (scaling up). What are the trade-offs?
When should you choose microservices over a monolithic architecture? What are the trade-offs?
Explain the differences between an API Gateway and a Load Balancer. When would you use each?