
REST API Tasarımı
HTTP metotları, durum kodları, RESTful prensipleri, sürümleme, HATEOAS, sayfalama
1Bir kaynak listesini almak için uygun HTTP metodu hangisidir?
Bir kaynak listesini almak için uygun HTTP metodu hangisidir?
Cevap
GET metodu, sunucu durumunu değiştirmeden veri almak için kullanılır. İdempotent ve güvenlidir, yani yan etki olmadan birden çok kez çağrılabilir. GET, REST API'deki tüm okuma işlemleri için standart metottur.
2Hangi HTTP metodu idempotenttir ve mevcut bir kaynağı tamamen değiştirir?
Hangi HTTP metodu idempotenttir ve mevcut bir kaynağı tamamen değiştirir?
Cevap
PUT idempotenttir ve belirtilen URL'deki kaynağı tamamen değiştirir. Kısmi değişiklik yapan PATCH'in aksine, PUT kaynağın tam temsilini göndermeyi gerektirir. İdempotentlik, aynı verilerle PUT'u birden çok kez çağırmanın aynı sonucu üretmesi anlamına gelir.
3PUT ve PATCH arasındaki temel fark nedir?
PUT ve PATCH arasındaki temel fark nedir?
Cevap
PUT, kaynağı tamamen değiştirir ve değişmeyenler dahil tüm alanların gönderilmesini gerektirir. PATCH ise yalnızca belirtilen alanların değiştirilmesine olanak tanır ve bu da kısmi güncellemeler için daha verimlidir. Örneğin, bir kullanıcının yalnızca e-postasını değiştirmek için PATCH tercih edilir.
Bir kaynak başarıyla oluşturulduktan sonra hangi HTTP durum kodu döndürülmelidir?
İstek geçerli ancak kimlik doğrulama gerektiğinde hangi HTTP durum kodu kullanılmalıdır?
+17 mülakat soruları
Diğer Node.js / NestJS mülakat konuları
Node.js Temelleri
Node.js Çekirdek API'leri
Asenkron Programlama
Express.js Temelleri
NestJS Temelleri
Doğrulama ve DTO
API Dokümantasyonu ve Sözleşmeler
Hata Yönetimi
Birim Testleri
Görev Zamanlama
NestJS Modülleri ve DI
Yapılandırma ve Ortam Yönetimi
JWT Kimlik Doğrulama
Yetkilendirme ve RBAC
TypeORM ile Veritabanı
Prisma ORM
Middleware ve Interceptor
Dosya yükleme
WebSockets
NestJS ile GraphQL
Uçtan Uca Test
Redis ile Önbellekleme
Bull ile Kuyruklar
DevOps, Logging ve CI/CD
Docker ve Konteynerleştirme
Microservices
Güvenlik En İyi Uygulamaları
Performans ve Bulut Dağıtımı
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