This sprint challenge tests your understanding of graphs, service design, and relational databases. You'll demonstrate your ability to implement graph algorithms, design scalable services, and create efficient database schemas.
Implement a graph-based recommendation system for a streaming service. You'll need to create appropriate data structures, implement traversal algorithms, and use graph properties to generate recommendations.
Analyze a business scenario and design an appropriate service architecture. You'll need to identify the best AWS compute options, apply design patterns where appropriate, and justify your decisions with a trade-off analysis.
Design a normalized database schema for a given business domain. You'll write SQL queries to retrieve information, create table relationships with appropriate key constraints, and ensure referential integrity.
To complete this sprint challenge:
You have three hours to complete this challenge. Focus on functionality and code quality.
Tips for success: