# REST API Tasarımı (Node.js / NestJS) > HTTP metotları, durum kodları, RESTful prensipleri, sürümleme, HATEOAS, sayfalama - 20 mülakat soruları - Junior - [Mülakat Soruları: Node.js / NestJS](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari.md) ## 1. 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. ## 2. 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. ## 3. 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. ## 17 soru daha mevcut - 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? Ücretsiz kaydol: https://sharpskill.dev/tr/login ## Diğer Node.js / NestJS mülakat konuları - [Node.js Temelleri](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/nodejs-fundamentals.md): 20 soru, Junior - [Node.js Çekirdek API'leri](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/nodejs-core-apis.md): 25 soru, Junior - [Asenkron Programlama](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/asynchronous-programming.md): 25 soru, Junior - [Express.js Temelleri](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/express-basics.md): 20 soru, Junior - [NestJS Temelleri](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/nestjs-fundamentals.md): 23 soru, Junior - [Doğrulama ve DTO](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/validation-dto.md): 20 soru, Junior - [API Dokümantasyonu ve Sözleşmeler](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/api-documentation.md): 20 soru, Junior - [Hata Yönetimi](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/error-handling.md): 20 soru, Junior - [Birim Testleri](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/testing-unit.md): 20 soru, Junior - [Görev Zamanlama](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/scheduling-cron.md): 15 soru, Junior - [NestJS Modülleri ve DI](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/nestjs-modules-di.md): 20 soru, Mid-Level - [Yapılandırma ve Ortam Yönetimi](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/configuration-environment.md): 20 soru, Mid-Level - [JWT Kimlik Doğrulama](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/authentication-jwt.md): 25 soru, Mid-Level - [Yetkilendirme ve RBAC](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/authorization-rbac.md): 20 soru, Mid-Level - [TypeORM ile Veritabanı](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/database-typeorm.md): 30 soru, Mid-Level - [Prisma ORM](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/prisma-orm.md): 25 soru, Mid-Level - [Middleware ve Interceptor](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/middleware-interceptors.md): 20 soru, Mid-Level - [Dosya yükleme](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/file-upload.md): 15 soru, Mid-Level - [WebSockets](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/websockets.md): 20 soru, Mid-Level - [NestJS ile GraphQL](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/graphql-basics.md): 25 soru, Mid-Level - [Uçtan Uca Test](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/testing-e2e.md): 20 soru, Mid-Level - [Redis ile Önbellekleme](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/caching-redis.md): 20 soru, Mid-Level - [Bull ile Kuyruklar](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/queues-bull.md): 20 soru, Mid-Level - [DevOps, Logging ve CI/CD](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/logging-monitoring.md): 25 soru, Mid-Level - [Docker ve Konteynerleştirme](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/docker-containerization.md): 25 soru, Mid-Level - [Microservices](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/microservices.md): 30 soru, Senior - [Güvenlik En İyi Uygulamaları](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/security-best-practices.md): 25 soru, Senior - [Performans ve Bulut Dağıtımı](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/performance-optimization.md): 30 soru, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/rest-api-design