| 1 | How do you loop over an async iterable? JavaScript › Async Iterators & Streams | JavaScript | Async Iterators & Streams | Beginner |
| 2 | What is an async generator, and how does it differ from a regular generator? Python › Async Generators & Async Context Managers | Python | Async Generators & Async Context Managers | Beginner |
| 3 | How do you consume an async generator using 'async for'? Python › Async Generators & Async Context Managers | Python | Async Generators & Async Context Managers | Beginner |
| 4 | What is an async context manager, and which two dunder methods does it require? Python › Async Generators & Async Context Managers | Python | Async Generators & Async Context Managers | Beginner |
| 5 | What is the basic pattern for running an async function using asyncio.run()? Python › Concurrency (asyncio/threading/multiprocessing) | Python | Concurrency (asyncio/threading/multiprocessing) | Beginner |
| 6 | What is the purpose of the 'node:timers/promises' module, and how does it simplify working with delays in async code? Node.js › Async Patterns | Node.js | Async Patterns | Beginner |
| 7 | How do you run multiple coroutines concurrently using asyncio.gather()? Python › Concurrency (asyncio/threading/multiprocessing) | Python | Concurrency (asyncio/threading/multiprocessing) | Intermediate |
| 8 | 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 |
| 9 | What is the difference between running async operations sequentially with multiple awaits versus concurrently with Promise.all()? Node.js › Async Patterns | Node.js | Async Patterns | Intermediate |
| 10 | Why might Promise.all() be the wrong tool when consuming many async iterators? JavaScript › Async Iterators & Streams | JavaScript | Async Iterators & Streams | Advanced |