Interview With Syfe(SDE3)
Summary
I interviewed for an SDE3 role at Syfe, completing three rounds: an LLD design for a multiplayer Ludo game, an HLD for a news aggregator, and a project discussion with a high‑scale notification system design.
Full Experience
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
Interview Questions (3)
Multiplayer Ludo Game (LLD)
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
News Aggregator (HLD)
Design a high‑level architecture for a news aggregation service similar to Google News, covering data collection, processing, storage, and delivery to end users.
High‑Scale Notification System
Design a high‑scale notification system where millions of notifications can be sent at fixed intervals, addressing throughput, reliability, and scalability.