Node.js / NestJS

GraphQL with NestJS

Apollo Server, resolvers, schemas, queries, mutations, subscriptions, data loaders

25 pytań z rozmów·
Mid-Level
1

What is GraphQL?

Odpowiedź

GraphQL is a query language for APIs developed by Facebook, allowing clients to request exactly the data they need. Unlike REST where each endpoint returns a fixed structure, GraphQL provides a single entry point with a strongly typed schema. This approach reduces over-fetching and under-fetching of data while improving application performance.

2

What is the main role of a GraphQL schema?

Odpowiedź

The GraphQL schema defines the complete API structure by specifying available data types, queries, mutations, and relationships between entities. It serves as a contract between client and server, enabling automatic query validation and autocomplete in development tools. The schema uses Schema Definition Language (SDL) to declaratively describe types and their fields.

3

What is the difference between Query and Mutation?

Odpowiedź

Queries are used to read data without modifying server state, while Mutations are used to create, update or delete data. This semantic distinction helps understand an operation's intent and allows the server to apply specific optimizations. By convention, Queries can be executed in parallel, while Mutations are executed sequentially to ensure data consistency.

4

What is a resolver in GraphQL?

5

Which NestJS decorator defines a GraphQL Query?

+22 pytań z rozmów

Opanuj Node.js / NestJS na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo