# Streams & RxDart (Flutter) > Stream, StreamController, StreamBuilder, toán tử rxdart, BehaviorSubject, combineLatest - 24 câu hỏi phỏng vấn - Senior - [Câu hỏi phỏng vấn: Flutter](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van.md) ## 1. Stream trong Dart là gì? **Câu trả lời** Stream là một chuỗi dữ liệu bất đồng bộ cho phép nhận các giá trị theo thời gian, khác với Future chỉ trả về một giá trị duy nhất. Stream đặc biệt hữu ích để xử lý các sự kiện người dùng, dữ liệu thời gian thực hoặc các luồng dữ liệu liên tục như WebSockets. ## 2. Sự khác biệt giữa Single-subscription Stream và Broadcast Stream là gì? **Câu trả lời** Single-subscription Stream chỉ có thể có một listener tại một thời điểm và giữ lại các sự kiện cho đến khi được lắng nghe. Broadcast Stream cho phép nhiều listener đồng thời nhưng không giữ lại các sự kiện trong quá khứ cho các subscriber mới. Lựa chọn phụ thuộc vào trường hợp sử dụng: file hoặc HTTP cho single, sự kiện UI cho broadcast. ## 3. Làm thế nào để tạo một Stream đơn giản từ một danh sách giá trị trong Dart? **Câu trả lời** Stream.fromIterable() tạo một Stream từ một collection có sẵn, phát ra từng phần tử một cách bất đồng bộ. Phương thức này lý tưởng để chuyển đổi dữ liệu đồng bộ thành luồng bất đồng bộ, ví dụ để mô phỏng dữ liệu hoặc để thống nhất mã với các nguồn dữ liệu khác. ## Còn 21 câu hỏi nữa - Nên dùng phương thức nào để lắng nghe dữ liệu từ một Stream? - Làm thế nào để chuyển đổi một Single-subscription Stream thành Broadcast Stream? Đăng ký miễn phí: https://sharpskill.dev/vi/login ## Các chủ đề phỏng vấn Flutter khác - [Kiến thức cơ bản về Dart](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/dart-basics.md): 25 câu hỏi, Junior - [Kiến thức cơ bản về ngôn ngữ Dart](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/dart-language-essentials.md): 15 câu hỏi, Junior - [Kiến thức cơ bản về Flutter](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/flutter-fundamentals.md): 18 câu hỏi, Junior - [Vòng đời của Widget](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/widget-lifecycle.md): 20 câu hỏi, Junior - [Lưu trữ cục bộ](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/local-storage.md): 20 câu hỏi, Junior - [Vòng đời ứng dụng](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/app-lifecycle.md): 20 câu hỏi, Junior - [Layouts & Constraints](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/layouts-constraints.md): 24 câu hỏi, Mid-Level - [ListView & GridView](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/listview-gridview.md): 25 câu hỏi, Mid-Level - [Điều hướng & Routing](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/navigation-routing.md): 22 câu hỏi, Mid-Level - [Quản lý State cơ bản](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/state-management-basics.md): 22 câu hỏi, Mid-Level - [Provider Pattern](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/provider-pattern.md): 18 câu hỏi, Mid-Level - [Networking & HTTP](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/networking-http.md): 20 câu hỏi, Mid-Level - [Tuần tự hóa JSON](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/json-serialization.md): 20 câu hỏi, Mid-Level - [Cơ sở dữ liệu cục bộ](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/local-database.md): 22 câu hỏi, Mid-Level - [Biểu mẫu & Xác thực](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/forms-validation.md): 20 câu hỏi, Mid-Level - [Hoạt ảnh](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/animations.md): 20 câu hỏi, Mid-Level - [Tích hợp Firebase](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/firebase-integration.md): 18 câu hỏi, Mid-Level - [Kiểm thử đơn vị](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/unit-testing.md): 20 câu hỏi, Mid-Level - [Kiểm thử widget](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/widget-testing.md): 18 câu hỏi, Mid-Level - [Build & Triển khai](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/build-deployment.md): 16 câu hỏi, Mid-Level - [Quản lý gói](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/package-management.md): 16 câu hỏi, Mid-Level - [Bộ nhớ & Hiệu năng](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/memory-performance.md): 22 câu hỏi, Senior - [State Management nâng cao](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/advanced-state-management.md): 26 câu hỏi, Senior - [Flutter Design Patterns](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/flutter-design-patterns.md): 24 câu hỏi, Senior - [Tối ưu hóa hiệu suất](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/performance-optimization.md): 26 câu hỏi, Senior - [Platform Channels](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/platform-channels.md): 20 câu hỏi, Senior - [Custom Painting](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/custom-painting.md): 22 câu hỏi, Senior - [Kiến trúc ứng dụng Flutter](https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/flutter-app-architecture.md): 22 câu hỏi, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/vi/technologies/flutter/cau-hoi-phong-van/streams-rxdart