# ASP.NET Core İstek Yaşam Döngüsü (.NET) > Request pipeline, middleware pipeline, filters, action results, model binding - 20 mülakat soruları - Junior - [Mülakat Soruları: .NET](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari.md) ## 1. ASP.NET Core'da request pipeline'ın temel rolü nedir? **Cevap** Request pipeline, her HTTP isteğini Program.cs içinde yapılandırılan middleware'ler aracılığıyla sırayla işler. Her middleware, isteği bir sonrakine geçirmeden önce inceleyebilir, değiştirebilir veya kısa devre (short-circuit) yapabilir. Bu chain-of-responsibility deseni, sorumlulukların ayrılmasını (kimlik doğrulama, logging, sıkıştırma vb.) ve istek işlemenin modüler şekilde oluşturulmasını sağlar. ## 2. ASP.NET Core pipeline'ında middleware sırasının önemi nedir? **Cevap** Middleware sırası kritiktir çünkü istekler yukarıdan aşağıya işlenir, ardından yanıtlar aşağıdan yukarıya geri döner. Kimlik doğrulama middleware'ini routing'den sonra yerleştirmek, endpoint'ler doğrulama olmadan açığa çıkacağı için güvenlik sorunlarına yol açar. Tipik sıra şudur: Exception Handling → HTTPS Redirection → Static Files → Routing → CORS → Authentication → Authorization → Endpoints. ## 3. Bir middleware request pipeline'ı nasıl kısa devre (short-circuit) yaptırabilir? **Cevap** Bir middleware, next() aracılığıyla isteği bir sonraki middleware'e geçirmeyerek kısa devre yapabilir. Bu, 401 Unauthorized döndüren kimlik doğrulama middleware'leri için, routing'i çağırmadan statik dosyalar sunmak için veya iş mantığını çalıştırmadan önbelleğe alınmış yanıtlar döndüren caching uygulamak için kullanışlıdır. Kısa devre, gereksiz middleware yürütmesini önleyerek performansı artırır. ## 17 soru daha mevcut - ASP.NET Core'da model binding için temel kaynaklar nelerdir? - IActionResult ile ActionResult arasındaki fark nedir? Ücretsiz kaydol: https://sharpskill.dev/tr/login ## Diğer .NET mülakat konuları - [C# Temelleri](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/csharp-basics.md): 25 soru, Junior - [LINQ & Delegates](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/csharp-linq-delegates.md): 20 soru, Junior - [C# Dil Temelleri](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/csharp-language-essentials.md): 15 soru, Junior - [ASP.NET Core Temelleri](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/aspnet-core-fundamentals.md): 18 soru, Junior - [Configuration & Settings](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/configuration-settings.md): 20 soru, Junior - [Uygulama Yaşam Döngüsü](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/application-lifecycle.md): 20 soru, Junior - [Dependency Injection](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/dependency-injection.md): 24 soru, Mid-Level - [Entity Framework Core](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/entity-framework-core.md): 25 soru, Mid-Level - [Minimal APIs](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/minimal-apis.md): 18 soru, Mid-Level - [Web API Geliştirme](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/web-api-development.md): 22 soru, Mid-Level - [ASP.NET Core'da Async](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/async-aspnet-core.md): 20 soru, Mid-Level - [Authentication & Authorization](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/authentication-authorization.md): 18 soru, Mid-Level - [HttpClient & Networking](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/httpclient-networking.md): 20 soru, Mid-Level - [JSON Serileştirme](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/json-serialization.md): 20 soru, Mid-Level - [Entity Framework Core İleri Düzey](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/ef-core-advanced.md): 25 soru, Mid-Level - [C# Gelişmiş Özellikleri](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/csharp-advanced-features.md): 20 soru, Mid-Level - [Clean Architecture](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/clean-architecture.md): 20 soru, Mid-Level - [Logging, Monitoring & Observability](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/logging-monitoring.md): 22 soru, Mid-Level - [Birim Testleri & xUnit](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/unit-testing-xunit.md): 20 soru, Mid-Level - [Entegrasyon Testleri](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/integration-testing.md): 18 soru, Mid-Level - [Docker & Containerization](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/docker-containerization.md): 16 soru, Mid-Level - [NuGet Paket Yönetimi](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/nuget-package-management.md): 16 soru, Mid-Level - [Memory Management & GC](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/memory-management-gc.md): 22 soru, Senior - [Reaktif programlama](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/reactive-programming.md): 24 soru, Senior - [Async/await & Desenler](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/async-await-patterns.md): 26 soru, Senior - [.NET Tasarım Desenleri](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/dotnet-design-patterns.md): 24 soru, Senior - [Performans Optimizasyonu](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/performance-optimization.md): 22 soru, Senior - [Güvenlik ve Best Practices](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/security-best-practices.md): 24 soru, Senior - [SignalR ve Gerçek Zamanlı](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/signalr-realtime.md): 22 soru, Senior - [Microservices Mimarisi](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/microservices-architecture.md): 25 soru, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/aspnet-core-request-lifecycle