https://www.geeksforgeeks.org/top-10-system-design-interview-questions-and-answers/
https://www.geeksforgeeks.org/most-commonly-asked-system-design-interview-problems-questions/
https://dev.to/somadevtoo/top-50-system-design-interview-questions-for-2024-5dbk
As a fresher, you may not be expected to design complex distributed systems, but interviewers will test your understanding of fundamental system design concepts. Here are some commonly asked system design questions for freshers:
1. URL Shortener (like Bit.ly)
- How would you design a URL shortener?
- How would you handle collisions?
- How do you scale the system for high traffic?
2. Tiny File Storage System
- How would you design a simple file storage system like Google Drive?
- How do you handle metadata?
- How would you ensure fault tolerance?
3. Rate Limiter (like API rate limiting)
- How do you implement a rate limiter for an API?
- How would you handle distributed rate limiting?
4. Design a Simple Messaging Queue
- How do you design a messaging queue like Kafka or RabbitMQ?