Node.js / NestJS

Desain API REST

Metode HTTP, kode status, prinsip RESTful, versioning, HATEOAS, paginasi

20 pertanyaan wawancaraยท
Junior
1

Apa metode HTTP yang tepat untuk mengambil daftar resource?

Jawaban

Metode GET digunakan untuk mengambil data tanpa mengubah state server. Metode ini idempoten dan aman, artinya dapat dipanggil berkali-kali tanpa efek samping. GET adalah metode standar untuk semua operasi baca dalam REST API.

2

Metode HTTP mana yang idempoten dan sepenuhnya mengganti resource yang sudah ada?

Jawaban

PUT bersifat idempoten dan sepenuhnya mengganti resource pada URL yang ditentukan. Berbeda dengan PATCH yang memodifikasi sebagian, PUT mengharuskan pengiriman representasi lengkap dari resource. Idempotensi berarti memanggil PUT berkali-kali dengan data yang sama menghasilkan hasil yang sama.

3

Apa perbedaan utama antara PUT dan PATCH?

Jawaban

PUT mengganti seluruh resource dan mengharuskan pengiriman semua field, bahkan yang tidak berubah. PATCH memungkinkan modifikasi hanya field yang ditentukan, sehingga lebih efisien untuk pembaruan parsial. Misalnya, untuk mengubah hanya email pengguna, PATCH lebih disarankan.

4

Kode status HTTP mana yang harus dikembalikan setelah berhasil membuat sebuah resource?

5

Kode status HTTP mana yang digunakan ketika permintaan valid tetapi autentikasi diperlukan?

+17 pertanyaan wawancara

Kuasai Node.js / NestJS untuk wawancara berikutnya

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

Mulai gratis