Node.js / NestJS

GraphQL met NestJS

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

25 gespreksvragen·
Mid-Level
1

Wat is GraphQL?

Antwoord

GraphQL is een querytaal voor API's, ontwikkeld door Facebook, waarmee de client precies de gegevens kan opvragen die hij nodig heeft. Anders dan bij REST, waar elk endpoint een vaste structuur teruggeeft, biedt GraphQL één enkel toegangspunt met een sterk getypeerd schema. Deze aanpak vermindert over-fetching en under-fetching van gegevens en verbetert tegelijk de prestaties van applicaties.

2

Wat is de belangrijkste rol van een GraphQL-schema?

Antwoord

Het GraphQL-schema definieert de volledige API-structuur door de beschikbare datatypes, queries, mutations en relaties tussen entiteiten te specificeren. Het fungeert als contract tussen client en server en maakt automatische validatie van queries en autoaanvulling in ontwikkeltools mogelijk. Het schema gebruikt de Schema Definition Language (SDL) om typen en hun velden declaratief te beschrijven.

3

Wat is het verschil tussen Query en Mutation?

Antwoord

Queries worden gebruikt om gegevens te lezen zonder de serverstatus te wijzigen, terwijl Mutations worden gebruikt om gegevens aan te maken, bij te werken of te verwijderen. Dit semantische onderscheid helpt de intentie van een operatie te begrijpen en stelt de server in staat specifieke optimalisaties toe te passen. Volgens afspraak kunnen Queries parallel worden uitgevoerd, terwijl Mutations sequentieel worden uitgevoerd om gegevensconsistentie te garanderen.

4

Wat is een resolver in GraphQL?

5

Welke NestJS-decorator definieert een GraphQL-Query?

+22 gespreksvragen

Beheers Node.js / NestJS voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis