Async interview questions

15 Async questions from the Concurrency 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.

Take the free IT readiness check

or take a mock interview set up for this area

1. What is Event loop?

Junior
  1. A.a function that can suspend its execution at defined points and later resume where it paused, enabling cooperative multitasking on one thread
  2. B.a single-threaded cycle that repeatedly pulls ready callbacks or events from a queue and runs them to completion one after another
  3. C.a model where a running task voluntarily yields control at await points, contrasted with the OS forcibly preempting threads
  4. D.an object representing the eventual result of an asynchronous operation, settling once into either a fulfilled or rejected state

Answer + AI explanation with Pro

2. Which term means: "a single-threaded cycle that repeatedly pulls ready callbacks or events from a queue and runs them to completion one after another"?

Junior
  1. A.Cooperative scheduling
  2. B.Event loop
  3. C.Non-blocking I/O
  4. D.Promise

Answer + AI explanation with Pro

3. Which statement is correct?

Junior
  1. A.Event loop — a model where a running task voluntarily yields control at await points, contrasted with the OS forcibly preempting threads
  2. B.Event loop — an object representing the eventual result of an asynchronous operation, settling once into either a fulfilled or rejected state
  3. C.Event loop — an operation style that returns immediately and notifies later, letting one thread initiate many transfers without stalling on any one
  4. D.Event loop — a single-threaded cycle that repeatedly pulls ready callbacks or events from a queue and runs them to completion one after another

Answer + AI explanation with Pro

4. What is Non-blocking I/O?

Mid
  1. A.a function that can suspend its execution at defined points and later resume where it paused, enabling cooperative multitasking on one thread
  2. B.an object representing the eventual result of an asynchronous operation, settling once into either a fulfilled or rejected state
  3. C.an operation style that returns immediately and notifies later, letting one thread initiate many transfers without stalling on any one
  4. D.a model where a running task voluntarily yields control at await points, contrasted with the OS forcibly preempting threads

Answer + AI explanation with Pro

5. Which term means: "an operation style that returns immediately and notifies later, letting one thread initiate many transfers without stalling on any one"?

Mid
  1. A.Cooperative scheduling
  2. B.Event loop
  3. C.Promise
  4. D.Non-blocking I/O

Answer + AI explanation with Pro

6. Which statement is correct?

Mid
  1. A.Non-blocking I/O — an operation style that returns immediately and notifies later, letting one thread initiate many transfers without stalling on any one
  2. B.Non-blocking I/O — a function that can suspend its execution at defined points and later resume where it paused, enabling cooperative multitasking on one thread
  3. C.Non-blocking I/O — a model where a running task voluntarily yields control at await points, contrasted with the OS forcibly preempting threads
  4. D.Non-blocking I/O — a single-threaded cycle that repeatedly pulls ready callbacks or events from a queue and runs them to completion one after another

Answer + AI explanation with Pro

7. What is Promise?

Junior
  1. A.an object representing the eventual result of an asynchronous operation, settling once into either a fulfilled or rejected state
  2. B.an operation style that returns immediately and notifies later, letting one thread initiate many transfers without stalling on any one
  3. C.a single-threaded cycle that repeatedly pulls ready callbacks or events from a queue and runs them to completion one after another
  4. D.a function that can suspend its execution at defined points and later resume where it paused, enabling cooperative multitasking on one thread

Answer + AI explanation with Pro

8. Which term means: "an object representing the eventual result of an asynchronous operation, settling once into either a fulfilled or rejected state"?

Junior
  1. A.Promise
  2. B.Event loop
  3. C.Non-blocking I/O
  4. D.Coroutine

Answer + AI explanation with Pro

9. Which statement is correct?

Junior
  1. A.Promise — an operation style that returns immediately and notifies later, letting one thread initiate many transfers without stalling on any one
  2. B.Promise — a single-threaded cycle that repeatedly pulls ready callbacks or events from a queue and runs them to completion one after another
  3. C.Promise — an object representing the eventual result of an asynchronous operation, settling once into either a fulfilled or rejected state
  4. D.Promise — a function that can suspend its execution at defined points and later resume where it paused, enabling cooperative multitasking on one thread

Answer + AI explanation with Pro

10. What is Coroutine?

Mid
  1. A.a model where a running task voluntarily yields control at await points, contrasted with the OS forcibly preempting threads
  2. B.a function that can suspend its execution at defined points and later resume where it paused, enabling cooperative multitasking on one thread
  3. C.an operation style that returns immediately and notifies later, letting one thread initiate many transfers without stalling on any one
  4. D.a single-threaded cycle that repeatedly pulls ready callbacks or events from a queue and runs them to completion one after another

Answer + AI explanation with Pro

11. Which term means: "a function that can suspend its execution at defined points and later resume where it paused, enabling cooperative multitasking on one thread"?

Mid
  1. A.Coroutine
  2. B.Promise
  3. C.Cooperative scheduling
  4. D.Event loop

Answer + AI explanation with Pro

12. Which statement is correct?

Mid
  1. A.Coroutine — a single-threaded cycle that repeatedly pulls ready callbacks or events from a queue and runs them to completion one after another
  2. B.Coroutine — an object representing the eventual result of an asynchronous operation, settling once into either a fulfilled or rejected state
  3. C.Coroutine — a model where a running task voluntarily yields control at await points, contrasted with the OS forcibly preempting threads
  4. D.Coroutine — a function that can suspend its execution at defined points and later resume where it paused, enabling cooperative multitasking on one thread

Answer + AI explanation with Pro

13. What is Cooperative scheduling?

Mid
  1. A.a model where a running task voluntarily yields control at await points, contrasted with the OS forcibly preempting threads
  2. B.a function that can suspend its execution at defined points and later resume where it paused, enabling cooperative multitasking on one thread
  3. C.an object representing the eventual result of an asynchronous operation, settling once into either a fulfilled or rejected state
  4. D.a single-threaded cycle that repeatedly pulls ready callbacks or events from a queue and runs them to completion one after another

Answer + AI explanation with Pro

14. Which term means: "a model where a running task voluntarily yields control at await points, contrasted with the OS forcibly preempting threads"?

Mid
  1. A.Promise
  2. B.Coroutine
  3. C.Non-blocking I/O
  4. D.Cooperative scheduling

Answer + AI explanation with Pro

15. Which statement is correct?

Mid
  1. A.Cooperative scheduling — an operation style that returns immediately and notifies later, letting one thread initiate many transfers without stalling on any one
  2. B.Cooperative scheduling — a model where a running task voluntarily yields control at await points, contrasted with the OS forcibly preempting threads
  3. C.Cooperative scheduling — a single-threaded cycle that repeatedly pulls ready callbacks or events from a queue and runs them to completion one after another
  4. D.Cooperative scheduling — an object representing the eventual result of an asynchronous operation, settling once into either a fulfilled or rejected state

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 question come with Pro.

Take the free IT readiness check

or take a mock interview set up for this area

24,000+ questions & coding problemsSoftware & IT16,274 questionsGovernment jobs26 examsAptitudenew questions every timeAI practice interviewwith feedback65 topics to practiseMechanical1,149 questionsGATE ME9 papersEngineering Mathematics381 questions2-minute checkfreeDSA Problems1,422Civil1,005 questionsGATE CE9 papersCS Fundamentals1,209 questionsYour scores6 skillsSystem Design25Electrical / EEE1,047 questionsGATE EE9 papersRun your codeC++ · Java · PythonLow-Level Design144Electronics & Comm.975 questionsGATE EC9 papersAI help on every questionFull-Stack6,282Chemical1,005 questionsGATE CH9 papersAI whiteboardsystem designWork abroadEurope · remote · transfersESE ME1 paperGATE practice papers2019–2026ESE CE1 paperDate alertsbefore the last dateESE EE1 paperBehavioural courseHR round practiceESE ET1 paperResume optimizerProSSC JE ME1 paperApplication trackerSSC JE CE1 paperCompany-wise prepSSC JE EE1 paperRole roadmapsRRB JE1 subjectPriced in ₹UPI · cardsISRO SC1 paperGATE CS9 papersIBPS SO IT1 paperUGC NET CS1 paperSSC CGL26 papersIBPS PO26 papersRRB NTPC26 papersSSC CHSL26 papersIBPS Clerk26 papersSBI Clerk26 papersRRB Group D26 papersSSC CPO26 papersSSC GD26 papers