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?”