I was interviewed with Syfe sometime back. There were total 3 rounds
- LLD
- HLD
- Project Discussion + HLD
1. LLD - Multiplayer Ludo Game
Design the core components of a turn-based multiplayer board game system where:
- Players move tokens around a path on the board
- Game outcomes are influenced by both chance (dice rolls) and player decisions
- Multiple games can run concurrently on the platform
- The system needs to handle 2-4 players per game
- Players may disconnect and reconnect during gameplay
Expectations:
- Define the key entities and their relationships
- Design the core services and their responsibilities
- Explain how game state will be managed and persisted
- Detail the API contracts for critical game operations
- Address how concurrent games will be handled
- Explain your approach to handling player disconnections
- Describe how game events would be implemented
- Consider scalability aspects of your design
- Discuss how your solution could be extended for future features
2. HLD - News aggregator (Google News)
3. Project Discussion + HLD - Discussed past project and the HLD of that project. + Design a high-scale notification system where millions of notification can be going at fix intervals