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
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
11. Which term means: "the compiler rewrite that turns a method marked for awaiting into a resumable object capturing its progress across suspension points"?
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
14. Which term means: "an abstraction that captures where continuations should resume, letting awaited work return to an original UI or request thread"?
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
17. Which term means: "a result type that avoids allocating when an asynchronous method often completes synchronously, reducing pressure on the collector"?
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.