Async & Threading interview questions

18 real Async & Threading questions from the .NET bank, as asked in Indian campus drives and tech interviews. Every question has a verified answer and an AI-tutor explanation on placd — free to start.

1. What is Thread?

Junior
  1. A.the compiler rewrite that turns a method marked for awaiting into a resumable object capturing its progress across suspension points
  2. B.a result type that avoids allocating when an asynchronous method often completes synchronously, reducing pressure on the collector
  3. C.a managed cache of reusable worker threads that avoids the cost of creating and tearing down threads for short jobs
  4. D.the lowest-level unit of scheduling, a separate path of execution that the operating system manages directly
Reveal the answer + AI explanation — free account

3. Which statement is correct?

Junior
  1. A.Thread — the compiler rewrite that turns a method marked for awaiting into a resumable object capturing its progress across suspension points
  2. B.Thread — an abstraction that captures where continuations should resume, letting awaited work return to an original UI or request thread
  3. C.Thread — a managed cache of reusable worker threads that avoids the cost of creating and tearing down threads for short jobs
  4. D.Thread — the lowest-level unit of scheduling, a separate path of execution that the operating system manages directly
Reveal the answer + AI explanation — free account

4. What is Task?

Junior
  1. A.an abstraction representing an asynchronous operation that may produce a result, the basic unit of work for the async model
  2. B.an abstraction that captures where continuations should resume, letting awaited work return to an original UI or request thread
  3. C.the compiler rewrite that turns a method marked for awaiting into a resumable object capturing its progress across suspension points
  4. D.a result type that avoids allocating when an asynchronous method often completes synchronously, reducing pressure on the collector
Reveal the answer + AI explanation — free account

5. Which term means: "an abstraction representing an asynchronous operation that may produce a result, the basic unit of work for the async model"?

Junior
  1. A.State machine transformation
  2. B.ValueTask
  3. C.ThreadPool
  4. D.Task
Reveal the answer + AI explanation — free account

6. Which statement is correct?

Junior
  1. A.Task — an abstraction that captures where continuations should resume, letting awaited work return to an original UI or request thread
  2. B.Task — the compiler rewrite that turns a method marked for awaiting into a resumable object capturing its progress across suspension points
  3. C.Task — an abstraction representing an asynchronous operation that may produce a result, the basic unit of work for the async model
  4. D.Task — a result type that avoids allocating when an asynchronous method often completes synchronously, reducing pressure on the collector
Reveal the answer + AI explanation — free account

7. What is ThreadPool?

Mid
  1. A.an abstraction representing an asynchronous operation that may produce a result, the basic unit of work for the async model
  2. B.an abstraction that captures where continuations should resume, letting awaited work return to an original UI or request thread
  3. C.the compiler rewrite that turns a method marked for awaiting into a resumable object capturing its progress across suspension points
  4. D.a managed cache of reusable worker threads that avoids the cost of creating and tearing down threads for short jobs
Reveal the answer + AI explanation — free account

9. Which statement is correct?

Mid
  1. A.ThreadPool — a result type that avoids allocating when an asynchronous method often completes synchronously, reducing pressure on the collector
  2. B.ThreadPool — an abstraction that captures where continuations should resume, letting awaited work return to an original UI or request thread
  3. C.ThreadPool — the lowest-level unit of scheduling, a separate path of execution that the operating system manages directly
  4. D.ThreadPool — a managed cache of reusable worker threads that avoids the cost of creating and tearing down threads for short jobs
Reveal the answer + AI explanation — free account

10. What is State machine transformation?

Mid
  1. A.an abstraction that captures where continuations should resume, letting awaited work return to an original UI or request thread
  2. B.a result type that avoids allocating when an asynchronous method often completes synchronously, reducing pressure on the collector
  3. C.the compiler rewrite that turns a method marked for awaiting into a resumable object capturing its progress across suspension points
  4. D.a managed cache of reusable worker threads that avoids the cost of creating and tearing down threads for short jobs
Reveal the answer + AI explanation — free account

11. Which term means: "the compiler rewrite that turns a method marked for awaiting into a resumable object capturing its progress across suspension points"?

Mid
  1. A.ThreadPool
  2. B.State machine transformation
  3. C.ValueTask
  4. D.Thread
Reveal the answer + AI explanation — free account

12. Which statement is correct?

Mid
  1. A.State machine transformation — a result type that avoids allocating when an asynchronous method often completes synchronously, reducing pressure on the collector
  2. B.State machine transformation — the lowest-level unit of scheduling, a separate path of execution that the operating system manages directly
  3. C.State machine transformation — the compiler rewrite that turns a method marked for awaiting into a resumable object capturing its progress across suspension points
  4. D.State machine transformation — an abstraction that captures where continuations should resume, letting awaited work return to an original UI or request thread
Reveal the answer + AI explanation — free account

13. What is SynchronizationContext?

Senior
  1. A.a managed cache of reusable worker threads that avoids the cost of creating and tearing down threads for short jobs
  2. B.an abstraction that captures where continuations should resume, letting awaited work return to an original UI or request thread
  3. C.the lowest-level unit of scheduling, a separate path of execution that the operating system manages directly
  4. D.the compiler rewrite that turns a method marked for awaiting into a resumable object capturing its progress across suspension points
Reveal the answer + AI explanation — free account

14. Which term means: "an abstraction that captures where continuations should resume, letting awaited work return to an original UI or request thread"?

Senior
  1. A.ThreadPool
  2. B.SynchronizationContext
  3. C.Task
  4. D.Thread
Reveal the answer + AI explanation — free account

15. Which statement is correct?

Senior
  1. A.SynchronizationContext — the lowest-level unit of scheduling, a separate path of execution that the operating system manages directly
  2. B.SynchronizationContext — an abstraction representing an asynchronous operation that may produce a result, the basic unit of work for the async model
  3. C.SynchronizationContext — the compiler rewrite that turns a method marked for awaiting into a resumable object capturing its progress across suspension points
  4. D.SynchronizationContext — an abstraction that captures where continuations should resume, letting awaited work return to an original UI or request thread
Reveal the answer + AI explanation — free account

16. What is ValueTask?

Senior
  1. A.an abstraction representing an asynchronous operation that may produce a result, the basic unit of work for the async model
  2. B.a result type that avoids allocating when an asynchronous method often completes synchronously, reducing pressure on the collector
  3. C.the lowest-level unit of scheduling, a separate path of execution that the operating system manages directly
  4. D.the compiler rewrite that turns a method marked for awaiting into a resumable object capturing its progress across suspension points
Reveal the answer + AI explanation — free account

17. Which term means: "a result type that avoids allocating when an asynchronous method often completes synchronously, reducing pressure on the collector"?

Senior
  1. A.State machine transformation
  2. B.SynchronizationContext
  3. C.Task
  4. D.ValueTask
Reveal the answer + AI explanation — free account

18. Which statement is correct?

Senior
  1. A.ValueTask — an abstraction representing an asynchronous operation that may produce a result, the basic unit of work for the async model
  2. B.ValueTask — a result type that avoids allocating when an asynchronous method often completes synchronously, reducing pressure on the collector
  3. C.ValueTask — a managed cache of reusable worker threads that avoids the cost of creating and tearing down threads for short jobs
  4. D.ValueTask — the lowest-level unit of scheduling, a separate path of execution that the operating system manages directly
Reveal the answer + AI explanation — free account

Free to start

Answers, AI explanations, and a scored voice mock interview

Sign up free to check your answers with explanations, ask the AI tutor anything on any question, and take one full AI mock interview — scored like a real panel.

Practice Async & Threading free