# ASP.NET Core Temelleri (.NET) > Controllers, Actions, Routing, Middleware, Dependency Injection, Configuration - 18 mülakat soruları - Junior - [Mülakat Soruları: .NET](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari.md) ## 1. ASP.NET Core'da Controller nedir? **Cevap** Controller, gelen HTTP isteklerini işleyen ve yanıt döndüren bir sınıftır. Belirli istekleri işleyen ve içerik (HTML, JSON vb.) üreten aksiyon metotları (Actions) içerir. Controller'lar API'ler için ControllerBase'den, view içeren MVC uygulamaları için Controller'dan miras alır. ## 2. ASP.NET Core Controller'da bir Action neyi temsil eder? **Cevap** Action, belirli bir HTTP isteğini işleyen bir Controller içindeki public bir metottur. Farklı türde sonuçlar döndürebilir (IActionResult, ActionResult, tipli nesne). Action'lar, geleneksel routing veya rota öznitelikleri aracılığıyla rotalara eşlenir. ## 3. ASP.NET Core'da ControllerBase ile Controller arasındaki fark nedir? **Cevap** ControllerBase, temel işlevsellikleri (ModelState, Request, Response) sağlayan Web API'ler için minimal temel sınıftır. Controller, ControllerBase'den miras alır ve view'lar için işlevsellik ekler (ViewBag, ViewData, View()). API'ler için ControllerBase kullanmak, gereksiz view ile ilgili kodu önleyerek performansı artırır. ## 15 soru daha mevcut - ASP.NET Core'da attribute routing ile bir rota nasıl tanımlanır? - "{controller=Home}/{action=Index}/{id?}" rota deseni ne yapar? Ü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 İstek Yaşam Döngüsü](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/aspnet-core-request-lifecycle.md): 20 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-fundamentals