
Pemrograman reaktif
Reactive Extensions (Rx), IObservable, operators, schedulers, backpressure (opsional, kurang umum di web API modern)
1Apa itu interface IObservable<T> dalam Reactive Extensions (Rx.NET)?
Apa itu interface IObservable<T> dalam Reactive Extensions (Rx.NET)?
Jawaban
IObservable<T> adalah interface fundamental di Rx.NET yang merepresentasikan sumber data berbasis push. Ia menyediakan method Subscribe yang memungkinkan observer berlangganan untuk menerima notifikasi asinkron. Ini adalah padanan reaktif dari IEnumerable<T>: sementara IEnumerable menarik (pull) data secara sinkron, IObservable mendorong (push) data secara asinkron ke para subscriber.
2Apa tiga method dari interface IObserver<T> dalam Rx.NET?
Apa tiga method dari interface IObserver<T> dalam Rx.NET?
Jawaban
IObserver<T> mendefinisikan tiga method: OnNext(T value) untuk menerima setiap elemen sequence, OnError(Exception error) untuk menangani error dan menandai akhir sequence saat terjadi kegagalan, dan OnCompleted() untuk menunjukkan bahwa sequence selesai dengan sukses. Ketiga method ini membentuk kontrak observer yang menjamin bahwa setelah OnError atau OnCompleted, tidak ada OnNext lagi yang akan dipanggil.
3Apa perbedaan utama antara IEnumerable<T> dan IObservable<T>?
Apa perbedaan utama antara IEnumerable<T> dan IObservable<T>?
Jawaban
IEnumerable<T> adalah model pull di mana konsumen meminta data secara sinkron dengan GetEnumerator() dan MoveNext(). IObservable<T> adalah model push di mana sumber mendorong data secara asinkron ke subscriber melalui Subscribe(). IEnumerable memblokir thread pemanggil selama iterasi, sedangkan IObservable memungkinkan operasi non-blocking dan komposisi event asinkron dengan operator LINQ.
Apa peran operator Select dalam Rx.NET?
Bagaimana cara kerja operator Where dalam Rx.NET?
+21 pertanyaan wawancara
Topik wawancara .NET lainnya
Dasar-Dasar C#
LINQ & Delegates
Esensi Bahasa C#
Dasar-Dasar ASP.NET Core
Siklus Hidup Request 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
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