Tools
CV Builder
Donate
Search questions…
⌘
K
English
Tiếng Việt
日本語
한국어
Español
العربية
বাংলা
čeština
Dansk
Deutsch
Ελληνικά
Suomi
Français
Gaeilge
ગુજરાતી
Hausa
हिन्दी
Hrvatski
Magyar
Bahasa Indonesia
Italiano
Basa Jawa
ქართული
Lietuvių
मराठी
Melayu
Malti
नेपाली
Nederlands
Norsk
ਪੰਜਾਬੀ
Polski
Português
Română
Русский
Slovenščina
Shqip
Svenska
Kiswahili
தமிழ்
తెలుగు
ภาษาไทย
Türkçe
اردو
简体中文
flow
Home
Topics
Categories
Learning paths
Search
Api Interview Questions · IT Interview Practice
Home
/
#Api
#Api
33 questions
What are Route Handlers (API routes) in the App Router?
Next.js
#api
Middle
›
How does the request lifecycle work in FastAPI?
FastAPI
#architecture
Middle
›
What are serializers in Django REST Framework?
Django
#api
Middle
›
What are DRF viewsets and routers?
Django
#api
Middle
›
How does the request lifecycle work in Django?
Django
#api
Middle
›
What are API Resources?
Laravel
#api
Middle
›
How does the request lifecycle work in Laravel?
Laravel
#api
Middle
›
What is GraphQL and how does it differ from REST?
GraphQL
#api
Junior
›
What is a GraphQL schema? Explain scalar and object types.
GraphQL
#api
Junior
›
What are resolvers? Explain the resolver chain and its arguments.
GraphQL
#api
Junior
›
Queries vs mutations vs subscriptions in GraphQL?
GraphQL
#api
Junior
›
What is the N+1 problem in GraphQL and how does DataLoader fix it?
GraphQL
#performance
Middle
›
How does error handling work in GraphQL?
GraphQL
#api
Middle
›
How do you paginate in GraphQL: offset vs cursor?
GraphQL
#api
Middle
›
How do you cache a GraphQL API?
GraphQL
#caching
Middle
›
What are best practices for GraphQL schema design?
GraphQL
#api
Middle
›
How do you secure a GraphQL API against abusive queries?
GraphQL
#security
Senior
›
How does GraphQL federation work for microservices?
GraphQL
#api
Senior
›
When would you choose GraphQL over REST, and when not?
GraphQL
#api
Senior
›
How do you build a REST API with @RestController in Spring Boot?
Spring Boot
#spring
Junior
›
How does the request lifecycle work in Spring Boot?
Spring Boot
#api
Middle
›
What is REST and what are its main constraints?
REST API Design
#api
Junior
›
How do HTTP methods map to CRUD, and what do safe and idempotent mean?
REST API Design
#api
Junior
›
How should you name and structure resource URIs in a REST API?
REST API Design
#api
Junior
›
How do you choose the correct HTTP status code for a response?
REST API Design
#api
Junior
›
What are the main API versioning strategies, and how do you deprecate a version?
REST API Design
#api
Middle
›
How do you design pagination, filtering, and sorting for a collection endpoint?
REST API Design
#performance
Middle
›
What is idempotency, and how do idempotency keys make retries safe?
REST API Design
#api
Middle
›
How do you design consistent error responses and report validation errors?
REST API Design
#api
Middle
›
How do you secure a REST API (authentication, authorization, transport)?
REST API Design
#api
Middle
›
REST vs GraphQL vs gRPC — when would you choose each?
REST API Design
#api
Senior
›
What is HATEOAS and the Richardson Maturity Model?
REST API Design
#api
Senior
›
How do rate limiting and HTTP caching work in a REST API?
REST API Design
#api
Senior
›