18 Async & Threading questions from the .NET bank, written for Indian campus drives and tech interviews. Every question has a verified answer and an AI-tutor explanation on placd.
Free to start: the 2-minute IT readiness check — six questions and a result.
A.the compiler rewrite that turns a method marked for awaiting into a resumable object capturing its progress across suspension points
B.a result type that avoids allocating when an asynchronous method often completes synchronously, reducing pressure on the collector
C.a managed cache of reusable worker threads that avoids the cost of creating and tearing down threads for short jobs
D.the lowest-level unit of scheduling, a separate path of execution that the operating system manages directly
Answer + AI explanation with Pro
2. Which term means: "the lowest-level unit of scheduling, a separate path of execution that the operating system manages directly"?
Junior
A.Thread
B.ValueTask
C.ThreadPool
D.State machine transformation
Answer + AI explanation with Pro
3. Which statement is correct?
Junior
A.Thread — the compiler rewrite that turns a method marked for awaiting into a resumable object capturing its progress across suspension points
B.Thread — an abstraction that captures where continuations should resume, letting awaited work return to an original UI or request thread
C.Thread — a managed cache of reusable worker threads that avoids the cost of creating and tearing down threads for short jobs
D.Thread — the lowest-level unit of scheduling, a separate path of execution that the operating system manages directly
Answer + AI explanation with Pro
4. What is Task?
Junior
A.an abstraction representing an asynchronous operation that may produce a result, the basic unit of work for the async model
B.an abstraction that captures where continuations should resume, letting awaited work return to an original UI or request thread
C.the compiler rewrite that turns a method marked for awaiting into a resumable object capturing its progress across suspension points
D.a result type that avoids allocating when an asynchronous method often completes synchronously, reducing pressure on the collector
Answer + AI explanation with Pro
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
A.State machine transformation
B.ValueTask
C.ThreadPool
D.Task
Answer + AI explanation with Pro
6. Which statement is correct?
Junior
A.Task — an abstraction that captures where continuations should resume, letting awaited work return to an original UI or request thread
B.Task — the compiler rewrite that turns a method marked for awaiting into a resumable object capturing its progress across suspension points
C.Task — an abstraction representing an asynchronous operation that may produce a result, the basic unit of work for the async model
D.Task — a result type that avoids allocating when an asynchronous method often completes synchronously, reducing pressure on the collector
Answer + AI explanation with Pro
7. What is ThreadPool?
Mid
A.an abstraction representing an asynchronous operation that may produce a result, the basic unit of work for the async model
B.an abstraction that captures where continuations should resume, letting awaited work return to an original UI or request thread
C.the compiler rewrite that turns a method marked for awaiting into a resumable object capturing its progress across suspension points
D.a managed cache of reusable worker threads that avoids the cost of creating and tearing down threads for short jobs
Answer + AI explanation with Pro
8. Which term means: "a managed cache of reusable worker threads that avoids the cost of creating and tearing down threads for short jobs"?
Mid
A.Thread
B.State machine transformation
C.ThreadPool
D.ValueTask
Answer + AI explanation with Pro
9. Which statement is correct?
Mid
A.ThreadPool — a result type that avoids allocating when an asynchronous method often completes synchronously, reducing pressure on the collector
B.ThreadPool — an abstraction that captures where continuations should resume, letting awaited work return to an original UI or request thread
C.ThreadPool — the lowest-level unit of scheduling, a separate path of execution that the operating system manages directly
D.ThreadPool — a managed cache of reusable worker threads that avoids the cost of creating and tearing down threads for short jobs
Answer + AI explanation with Pro
10. What is State machine transformation?
Mid
A.an abstraction that captures where continuations should resume, letting awaited work return to an original UI or request thread
B.a result type that avoids allocating when an asynchronous method often completes synchronously, reducing pressure on the collector
C.the compiler rewrite that turns a method marked for awaiting into a resumable object capturing its progress across suspension points
D.a managed cache of reusable worker threads that avoids the cost of creating and tearing down threads for short jobs
Answer + AI explanation with Pro
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
A.ThreadPool
B.State machine transformation
C.ValueTask
D.Thread
Answer + AI explanation with Pro
12. Which statement is correct?
Mid
A.State machine transformation — a result type that avoids allocating when an asynchronous method often completes synchronously, reducing pressure on the collector
B.State machine transformation — the lowest-level unit of scheduling, a separate path of execution that the operating system manages directly
C.State machine transformation — the compiler rewrite that turns a method marked for awaiting into a resumable object capturing its progress across suspension points
D.State machine transformation — an abstraction that captures where continuations should resume, letting awaited work return to an original UI or request thread
Answer + AI explanation with Pro
13. What is SynchronizationContext?
Senior
A.a managed cache of reusable worker threads that avoids the cost of creating and tearing down threads for short jobs
B.an abstraction that captures where continuations should resume, letting awaited work return to an original UI or request thread
C.the lowest-level unit of scheduling, a separate path of execution that the operating system manages directly
D.the compiler rewrite that turns a method marked for awaiting into a resumable object capturing its progress across suspension points
Answer + AI explanation with Pro
14. Which term means: "an abstraction that captures where continuations should resume, letting awaited work return to an original UI or request thread"?
Senior
A.ThreadPool
B.SynchronizationContext
C.Task
D.Thread
Answer + AI explanation with Pro
15. Which statement is correct?
Senior
A.SynchronizationContext — the lowest-level unit of scheduling, a separate path of execution that the operating system manages directly
B.SynchronizationContext — an abstraction representing an asynchronous operation that may produce a result, the basic unit of work for the async model
C.SynchronizationContext — the compiler rewrite that turns a method marked for awaiting into a resumable object capturing its progress across suspension points
D.SynchronizationContext — an abstraction that captures where continuations should resume, letting awaited work return to an original UI or request thread
Answer + AI explanation with Pro
16. What is ValueTask?
Senior
A.an abstraction representing an asynchronous operation that may produce a result, the basic unit of work for the async model
B.a result type that avoids allocating when an asynchronous method often completes synchronously, reducing pressure on the collector
C.the lowest-level unit of scheduling, a separate path of execution that the operating system manages directly
D.the compiler rewrite that turns a method marked for awaiting into a resumable object capturing its progress across suspension points
Answer + AI explanation with Pro
17. Which term means: "a result type that avoids allocating when an asynchronous method often completes synchronously, reducing pressure on the collector"?
Senior
A.State machine transformation
B.SynchronizationContext
C.Task
D.ValueTask
Answer + AI explanation with Pro
18. Which statement is correct?
Senior
A.ValueTask — an abstraction representing an asynchronous operation that may produce a result, the basic unit of work for the async model
B.ValueTask — a result type that avoids allocating when an asynchronous method often completes synchronously, reducing pressure on the collector
C.ValueTask — a managed cache of reusable worker threads that avoids the cost of creating and tearing down threads for short jobs
D.ValueTask — the lowest-level unit of scheduling, a separate path of execution that the operating system manages directly
Answer + AI explanation with Pro
Free to start
Start with a free readiness check
Sign up free for the 2-minute IT readiness check and a scored result. Answers, explanations and the AI tutor on every Async & Threading question come with Pro.