| 1 | Why might Promise.all() be the wrong tool when consuming many async iterators? JavaScript › Async Iterators & Streams | JavaScript | Async Iterators & Streams | Advanced |
| 2 | How do you run multiple async iterators concurrently and merge their results? JavaScript › Async Iterators & Streams | JavaScript | Async Iterators & Streams | Advanced |
| 3 | What is an async iterator? JavaScript › Async Iterators & Streams | JavaScript | Async Iterators & Streams | Beginner |
| 4 | How do you loop over an async iterable? JavaScript › Async Iterators & Streams | JavaScript | Async Iterators & Streams | Beginner |
| 5 | How do you write an async generator function? JavaScript › Async Iterators & Streams | JavaScript | Async Iterators & Streams | Intermediate |
| 6 | What does return() do on an async iterator? JavaScript › Async Iterators & Streams | JavaScript | Async Iterators & Streams | Intermediate |
| 7 | How do you convert a Node.js Readable stream into an async iterable? JavaScript › Async Iterators & Streams | JavaScript | Async Iterators & Streams | Advanced |
| 8 | What's the difference between piping streams with pipeThrough() and pipeTo()? JavaScript › Async Iterators & Streams | JavaScript | Async Iterators & Streams | Advanced |
| 9 | How do you add a timeout to an async iterator's next() call? JavaScript › Async Iterators & Streams | JavaScript | Async Iterators & Streams | Advanced |
| 10 | What is the ReadableStream API used for? JavaScript › Async Iterators & Streams | JavaScript | Async Iterators & Streams | Intermediate |
| 11 | What are async streams in C#, and how does IAsyncEnumerable<T> differ from a regular IEnumerable<T> for handling large or slow data sources? C# › Asynchronous Programming | C# | Asynchronous Programming | Intermediate |
| 12 | What is an async generator, and how does 'for await...of' let you consume asynchronously produced data? Node.js › Async Patterns | Node.js | Async Patterns | Advanced |
| 13 | Can you use a for...of loop directly on a generator's return value? JavaScript › Iterators & Generators | JavaScript | Iterators & Generators | Beginner |
| 14 | How do you implement an infinite sequence using a generator, and why is this safe? JavaScript › Iterators & Generators | JavaScript | Iterators & Generators | Intermediate |
| 15 | What does the finally block do? JavaScript › Error Handling | JavaScript | Error Handling | Beginner |
| 16 | How does Jest's mocking help isolate the code under test? JavaScript › Debugging, Testing & Tooling | JavaScript | Debugging, Testing & Tooling | Intermediate |
| 17 | How does the event loop decide what to run next? JavaScript › Event Loop & Concurrency | JavaScript | Event Loop & Concurrency | Intermediate |
| 18 | How do you cancel an in-flight fetch() request? JavaScript › Networking: Fetch, XHR, WebSockets & CORS | JavaScript | Networking: Fetch, XHR, WebSockets & CORS | Intermediate |
| 19 | How would you stream-parse a very large JSON file without loading it entirely into memory? JavaScript › JSON & Data Serialization | JavaScript | JSON & Data Serialization | Advanced |
| 20 | How do Server-Sent Events (SSE) differ from WebSockets, and when would you choose them? JavaScript › Networking: Fetch, XHR, WebSockets & CORS | JavaScript | Networking: Fetch, XHR, WebSockets & CORS | Advanced |