Node.js / NestJS

GraphQL dengan NestJS

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

25 pertanyaan wawancaraยท
Mid-Level
1

Apa itu GraphQL?

Jawaban

GraphQL adalah bahasa query untuk API yang dikembangkan oleh Facebook, yang memungkinkan klien meminta data yang persis dibutuhkan. Berbeda dengan REST di mana setiap endpoint mengembalikan struktur tetap, GraphQL menyediakan satu titik masuk dengan schema yang bertipe kuat. Pendekatan ini mengurangi over-fetching dan under-fetching data sekaligus meningkatkan performa aplikasi.

2

Apa peran utama dari sebuah schema GraphQL?

Jawaban

Schema GraphQL mendefinisikan struktur API secara lengkap dengan menentukan tipe data yang tersedia, queries, mutations, dan relasi antar entitas. Schema berfungsi sebagai kontrak antara klien dan server, memungkinkan validasi query otomatis dan autocomplete pada perkakas pengembangan. Schema menggunakan Schema Definition Language (SDL) untuk mendeskripsikan tipe dan field-nya secara deklaratif.

3

Apa perbedaan antara Query dan Mutation?

Jawaban

Queries digunakan untuk membaca data tanpa mengubah state server, sedangkan Mutations digunakan untuk membuat, memperbarui, atau menghapus data. Pembedaan semantik ini membantu memahami maksud sebuah operasi dan memungkinkan server menerapkan optimasi tertentu. Berdasarkan konvensi, Queries dapat dieksekusi secara paralel, sedangkan Mutations dieksekusi secara berurutan untuk menjamin konsistensi data.

4

Apa itu resolver dalam GraphQL?

5

Decorator NestJS mana yang mendefinisikan Query GraphQL?

+22 pertanyaan wawancara

Kuasai Node.js / NestJS untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis