
Siklus Hidup Request ASP.NET Core
Request pipeline, middleware pipeline, filters, action results, model binding
1Apa peran utama request pipeline di ASP.NET Core?
Apa peran utama request pipeline di ASP.NET Core?
Jawaban
Request pipeline memproses setiap permintaan HTTP secara berurutan melalui middleware yang dikonfigurasi di Program.cs. Setiap middleware dapat memeriksa, memodifikasi, atau melakukan short-circuit terhadap permintaan sebelum meneruskannya ke middleware berikutnya. Pola chain-of-responsibility ini memungkinkan pemisahan tanggung jawab (autentikasi, logging, kompresi, dll.) dan komposisi pemrosesan permintaan secara modular.
2Apa pentingnya urutan middleware dalam pipeline ASP.NET Core?
Apa pentingnya urutan middleware dalam pipeline ASP.NET Core?
Jawaban
Urutan middleware sangat penting karena permintaan diproses dari atas ke bawah, lalu respons kembali dari bawah ke atas. Menempatkan middleware autentikasi setelah routing akan menimbulkan masalah keamanan karena endpoint terekspos tanpa verifikasi. Urutan tipikalnya adalah: Exception Handling → HTTPS Redirection → Static Files → Routing → CORS → Authentication → Authorization → Endpoints.
3Bagaimana sebuah middleware dapat melakukan short-circuit terhadap request pipeline?
Bagaimana sebuah middleware dapat melakukan short-circuit terhadap request pipeline?
Jawaban
Sebuah middleware dapat melakukan short-circuit dengan tidak meneruskan permintaan ke middleware berikutnya melalui next(). Ini berguna untuk middleware autentikasi yang mengembalikan 401 Unauthorized, menyajikan file statis tanpa memanggil routing, atau menerapkan caching yang mengembalikan respons dari cache tanpa menjalankan logika bisnis. Short-circuit meningkatkan kinerja dengan menghindari eksekusi middleware yang tidak perlu.
Apa saja sumber utama untuk model binding di ASP.NET Core?
Apa perbedaan antara IActionResult dan ActionResult<T>?
+17 pertanyaan wawancara
Topik wawancara .NET lainnya
Dasar-Dasar C#
LINQ & Delegates
Esensi Bahasa C#
Dasar-Dasar ASP.NET Core
Configuration & Settings
Siklus Hidup Aplikasi
Dependency Injection
Entity Framework Core
Minimal APIs
Pengembangan Web API
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