# Streams & RxDart (Flutter) > Stream, StreamController, StreamBuilder, operator rxdart, BehaviorSubject, combineLatest - 24 pertanyaan wawancara - Senior - [Pertanyaan Wawancara: Flutter](https://sharpskill.dev/id/technologies/flutter/pertanyaan-wawancara.md) ## 1. Apa itu Stream di Dart? **Jawaban** Stream adalah urutan data asinkron yang memungkinkan penerimaan nilai dari waktu ke waktu, berbeda dengan Future yang hanya mengembalikan satu nilai. Stream sangat berguna untuk menangani event pengguna, data real-time, atau aliran data berkelanjutan seperti WebSockets. ## 2. Apa perbedaan antara Single-subscription Stream dan Broadcast Stream? **Jawaban** Single-subscription Stream hanya dapat memiliki satu listener pada satu waktu dan menyimpan event hingga didengarkan. Broadcast Stream memungkinkan beberapa listener secara bersamaan tetapi tidak menyimpan event masa lalu untuk subscriber baru. Pilihan tergantung pada kasus penggunaan: file atau HTTP untuk single, event UI untuk broadcast. ## 3. Bagaimana cara membuat Stream sederhana dari daftar nilai di Dart? **Jawaban** Stream.fromIterable() membuat Stream dari koleksi yang ada, memancarkan setiap elemen secara asinkron. Metode ini ideal untuk mengonversi data sinkron menjadi aliran asinkron, misalnya untuk mensimulasikan data atau untuk keseragaman kode dengan sumber data lain. ## 21 pertanyaan lagi tersedia - Metode mana yang harus digunakan untuk mendengarkan data dari Stream? - Bagaimana cara mengonversi Single-subscription Stream menjadi Broadcast Stream? Daftar gratis: https://sharpskill.dev/id/login ## Topik wawancara Flutter lainnya - [Dasar-Dasar Dart](https://sharpskill.dev/id/technologies/flutter/pertanyaan-wawancara/dart-basics.md): 25 pertanyaan, Junior - [Dasar-Dasar Bahasa Dart](https://sharpskill.dev/id/technologies/flutter/pertanyaan-wawancara/dart-language-essentials.md): 15 pertanyaan, Junior - [Dasar-Dasar Flutter](https://sharpskill.dev/id/technologies/flutter/pertanyaan-wawancara/flutter-fundamentals.md): 18 pertanyaan, Junior - [Siklus Hidup Widget](https://sharpskill.dev/id/technologies/flutter/pertanyaan-wawancara/widget-lifecycle.md): 20 pertanyaan, Junior - [Penyimpanan Lokal](https://sharpskill.dev/id/technologies/flutter/pertanyaan-wawancara/local-storage.md): 20 pertanyaan, Junior - [Siklus Hidup Aplikasi](https://sharpskill.dev/id/technologies/flutter/pertanyaan-wawancara/app-lifecycle.md): 20 pertanyaan, Junior - [Layouts & Constraints](https://sharpskill.dev/id/technologies/flutter/pertanyaan-wawancara/layouts-constraints.md): 24 pertanyaan, Mid-Level - [ListView & GridView](https://sharpskill.dev/id/technologies/flutter/pertanyaan-wawancara/listview-gridview.md): 25 pertanyaan, Mid-Level - [Navigasi & Routing](https://sharpskill.dev/id/technologies/flutter/pertanyaan-wawancara/navigation-routing.md): 22 pertanyaan, Mid-Level - [Manajemen State Dasar](https://sharpskill.dev/id/technologies/flutter/pertanyaan-wawancara/state-management-basics.md): 22 pertanyaan, Mid-Level - [Provider Pattern](https://sharpskill.dev/id/technologies/flutter/pertanyaan-wawancara/provider-pattern.md): 18 pertanyaan, Mid-Level - [Networking & HTTP](https://sharpskill.dev/id/technologies/flutter/pertanyaan-wawancara/networking-http.md): 20 pertanyaan, Mid-Level - [Serialisasi JSON](https://sharpskill.dev/id/technologies/flutter/pertanyaan-wawancara/json-serialization.md): 20 pertanyaan, Mid-Level - [Database Lokal](https://sharpskill.dev/id/technologies/flutter/pertanyaan-wawancara/local-database.md): 22 pertanyaan, Mid-Level - [Formulir & Validasi](https://sharpskill.dev/id/technologies/flutter/pertanyaan-wawancara/forms-validation.md): 20 pertanyaan, Mid-Level - [Animasi](https://sharpskill.dev/id/technologies/flutter/pertanyaan-wawancara/animations.md): 20 pertanyaan, Mid-Level - [Integrasi Firebase](https://sharpskill.dev/id/technologies/flutter/pertanyaan-wawancara/firebase-integration.md): 18 pertanyaan, Mid-Level - [Pengujian unit](https://sharpskill.dev/id/technologies/flutter/pertanyaan-wawancara/unit-testing.md): 20 pertanyaan, Mid-Level - [Pengujian widget](https://sharpskill.dev/id/technologies/flutter/pertanyaan-wawancara/widget-testing.md): 18 pertanyaan, Mid-Level - [Build & Deployment](https://sharpskill.dev/id/technologies/flutter/pertanyaan-wawancara/build-deployment.md): 16 pertanyaan, Mid-Level - [Manajemen Paket](https://sharpskill.dev/id/technologies/flutter/pertanyaan-wawancara/package-management.md): 16 pertanyaan, Mid-Level - [Memori & Performa](https://sharpskill.dev/id/technologies/flutter/pertanyaan-wawancara/memory-performance.md): 22 pertanyaan, Senior - [State Management Tingkat Lanjut](https://sharpskill.dev/id/technologies/flutter/pertanyaan-wawancara/advanced-state-management.md): 26 pertanyaan, Senior - [Flutter Design Patterns](https://sharpskill.dev/id/technologies/flutter/pertanyaan-wawancara/flutter-design-patterns.md): 24 pertanyaan, Senior - [Optimasi Performa](https://sharpskill.dev/id/technologies/flutter/pertanyaan-wawancara/performance-optimization.md): 26 pertanyaan, Senior - [Platform Channels](https://sharpskill.dev/id/technologies/flutter/pertanyaan-wawancara/platform-channels.md): 20 pertanyaan, Senior - [Custom Painting](https://sharpskill.dev/id/technologies/flutter/pertanyaan-wawancara/custom-painting.md): 22 pertanyaan, Senior - [Arsitektur Aplikasi Flutter](https://sharpskill.dev/id/technologies/flutter/pertanyaan-wawancara/flutter-app-architecture.md): 22 pertanyaan, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/id/technologies/flutter/pertanyaan-wawancara/streams-rxdart