Notes from https://www.hellointerview.com/learn/system-design/in-a-hurry/core-concepts
Need to sketch out APIs that clients use to interact with the system in interview
Default to REST for 90% of cases
Common mistake
Concepts worth mentioning
Need pagination when returning large result sets
Cursor-based works better for real-time data where new items get added frequently
Offset-based is fine for most cases
For authentication, use JWT tokens for user sessions and API kets for service-to-service calls
If the system can be hammered by bots or abuse, mention rate limiting
Don’t go deeper on any of these unless the interviewer specifically asks
Notes from https://www.hellointerview.com/learn/system-design/core-concepts/api-design