BackendFull-StackGeneralTable-stakes

API

Also written as Application Programming Interface

A defined way for two pieces of software to talk to each other — e.g. your app requesting data from a server.

Think of it like

Like a restaurant menu — it tells you exactly what you can order and how to ask for it, without you needing to know how the kitchen actually cooks it.

Junior or senior?

Junior sounds like

Has only consumed APIs someone else designed.

Senior sounds like

Can describe a real API design decision they made — versioning, error handling, rate limiting.

Ask them

“Tell me about an API you designed, not just consumed. What tradeoffs did you make?”