Flutter

Streams & RxDart

Stream, StreamController, StreamBuilder, rxdart operators, BehaviorSubject, combineLatest

24 คำถามสัมภาษณ์·
Senior
1

What is a Stream in Dart?

คำตอบ

A Stream is an asynchronous sequence of data that allows receiving values over time, unlike a Future which returns only a single value. Streams are particularly useful for handling user events, real-time data, or continuous data flows like WebSockets.

2

What is the difference between a Single-subscription Stream and a Broadcast Stream?

คำตอบ

A Single-subscription Stream can only have one listener at a time and retains events until listened to. A Broadcast Stream allows multiple simultaneous listeners but doesn't retain past events for new subscribers. The choice depends on the use case: file or HTTP for single, UI events for broadcast.

3

How to create a simple Stream from a list of values in Dart?

คำตอบ

Stream.fromIterable() creates a Stream from an existing collection, emitting each element asynchronously. This method is ideal for converting synchronous data into an asynchronous stream, for example to simulate data or for code uniformity with other data sources.

4

Which method should be used to listen to data from a Stream?

5

How to convert a Single-subscription Stream to a Broadcast Stream?

+21 คำถามสัมภาษณ์

เชี่ยวชาญ Flutter สำหรับการสัมภาษณ์ครั้งถัดไป

เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์

เริ่มใช้ฟรี