.NET

Siklus Hidup Request ASP.NET Core

Request pipeline, middleware pipeline, filters, action results, model binding

20 pertanyaan wawancara·
Junior
1

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.

2

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.

3

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.

4

Apa saja sumber utama untuk model binding di ASP.NET Core?

5

Apa perbedaan antara IActionResult dan ActionResult<T>?

+17 pertanyaan wawancara

Kuasai .NET untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis