Practice this topic in a realistic system design interview
REST remains the default API style for public web APIs, product backends, partner integrations, and many internal services. It works because HTTP is everywhere, tooling is mature, JSON is easy to inspect, and the model is simple enough for clients to use without generated code.
That familiarity can hide design mistakes. A REST API with inconsistent resource names, vague status codes, unsafe retries, unbounded list endpoints, and ad hoc error responses becomes expensive to integrate with. Clients add workarounds. Server teams become afraid to change behavior. Every new endpoint copies old mistakes.
Good REST API design is mostly disciplined use of HTTP semantics: resources, representations, methods, status codes, headers, caching, authentication, and explicit evolution rules.