
Pengembangan Web API
Prinsip REST, verb HTTP, status code, content negotiation, versioning, desain API
1Prinsip REST mana yang mengharuskan API tidak menyimpan state sesi apa pun di antara request?
Prinsip REST mana yang mengharuskan API tidak menyimpan state sesi apa pun di antara request?
Jawaban
Prinsip statelessness mengharuskan setiap request berisi semua informasi yang diperlukan untuk diproses. Server tidak menyimpan konteks sesi apa pun di antara panggilan. Ini meningkatkan skalabilitas karena request dapat ditangani oleh server mana pun tanpa berbagi state.
2Verb HTTP mana yang harus digunakan untuk membuat resource baru di REST API?
Verb HTTP mana yang harus digunakan untuk membuat resource baru di REST API?
Jawaban
POST adalah verb HTTP standar untuk membuat resource baru. Ini tidak idempoten: setiap panggilan membuat instance baru. Server biasanya menentukan URI dari resource yang dibuat dan mengembalikannya melalui header Location dengan status 201 Created.
3Status code HTTP mana yang harus dikembalikan setelah pembuatan resource berhasil dengan POST?
Status code HTTP mana yang harus dikembalikan setelah pembuatan resource berhasil dengan POST?
Jawaban
Status code 201 Created menunjukkan bahwa resource baru telah berhasil dibuat. Harus disertai header Location yang berisi URI dari resource yang dibuat. Ini memungkinkan klien untuk segera mengambil resource via GET, tidak seperti 200 OK yang tidak menyediakan semantik ini.
Apa perbedaan utama antara PUT dan PATCH di REST API?
Status code HTTP mana yang harus dikembalikan ketika resource yang diminta tidak ada?
+19 pertanyaan wawancara
Topik wawancara .NET lainnya
Dasar-Dasar C#
LINQ & Delegates
Esensi Bahasa C#
Dasar-Dasar ASP.NET Core
Siklus Hidup Request ASP.NET Core
Configuration & Settings
Siklus Hidup Aplikasi
Dependency Injection
Entity Framework Core
Minimal APIs
Async di ASP.NET Core
Authentication & Authorization
HttpClient & Networking
Serialisasi JSON
Entity Framework Core Tingkat Lanjut
Fitur Lanjutan C#
Clean Architecture
Logging, Monitoring & Observability
Unit Testing & xUnit
Pengujian Integrasi
Docker & Containerization
Manajemen Paket NuGet
Memory Management & GC
Pemrograman reaktif
Async/await & Pola
.NET Design Patterns
Optimasi Performa
Keamanan & Best Practices
SignalR & Real-time
Arsitektur Microservices
Kuasai .NET untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis