Node.js / NestJS

NestJS ile GraphQL

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

25 mülakat soruları·
Mid-Level
1

GraphQL nedir?

Cevap

GraphQL, Facebook tarafından geliştirilen ve istemcinin tam olarak ihtiyaç duyduğu verileri talep etmesine olanak tanıyan bir API sorgu dilidir. Her endpoint'in sabit bir yapı döndürdüğü REST'in aksine, GraphQL güçlü tiplenmiş bir şema ile tek bir giriş noktası sunar. Bu yaklaşım, veri over-fetching ve under-fetching durumlarını azaltırken uygulama performansını artırır.

2

Bir GraphQL şemasının ana rolü nedir?

Cevap

GraphQL şeması, kullanılabilir veri tiplerini, queries, mutations ve varlıklar arasındaki ilişkileri belirterek API'nin eksiksiz yapısını tanımlar. İstemci ile sunucu arasında bir sözleşme görevi görür ve sorguların otomatik doğrulanmasını ve geliştirme araçlarında otomatik tamamlamayı sağlar. Şema, tipleri ve alanlarını bildirimsel olarak tanımlamak için Schema Definition Language (SDL) kullanır.

3

Query ile Mutation arasındaki fark nedir?

Cevap

Queries, sunucu durumunu değiştirmeden veri okumak için kullanılırken, Mutations veri oluşturmak, güncellemek veya silmek için kullanılır. Bu anlamsal ayrım, bir işlemin amacını anlamaya yardımcı olur ve sunucunun belirli optimizasyonlar uygulamasına olanak tanır. Geleneksel olarak Queries paralel çalıştırılabilirken, Mutations veri tutarlılığını sağlamak için sıralı olarak çalıştırılır.

4

GraphQL'de resolver nedir?

5

Hangi NestJS decorator'ı bir GraphQL Query tanımlar?

+22 mülakat soruları

Bir sonraki mülakatın için Node.js / NestJS'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla