Coroutines interview questions

15 Coroutines questions from the Kotlin 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 suspend function?

Junior
  1. A.objects that decide which thread or pool a coroutine runs on, such as the IO or Main variants
  2. B.the principle that child coroutines are bound to a scope so cancellation and completion propagate together
  3. C.a coroutine starter that returns a Deferred whose value is retrieved by awaiting it
  4. D.a function marked so it can pause and resume without blocking the underlying thread

Answer + AI explanation with Pro

2. Which term means: "a function marked so it can pause and resume without blocking the underlying thread"?

Junior
  1. A.launch builder
  2. B.suspend function
  3. C.Dispatchers
  4. D.async builder

Answer + AI explanation with Pro

3. Which statement is correct?

Junior
  1. A.suspend function — the principle that child coroutines are bound to a scope so cancellation and completion propagate together
  2. B.suspend function — a coroutine starter that fires a job without returning a result, used for fire-and-forget work
  3. C.suspend function — a function marked so it can pause and resume without blocking the underlying thread
  4. D.suspend function — objects that decide which thread or pool a coroutine runs on, such as the IO or Main variants

Answer + AI explanation with Pro

4. What is launch builder?

Mid
  1. A.the principle that child coroutines are bound to a scope so cancellation and completion propagate together
  2. B.a function marked so it can pause and resume without blocking the underlying thread
  3. C.a coroutine starter that fires a job without returning a result, used for fire-and-forget work
  4. D.a coroutine starter that returns a Deferred whose value is retrieved by awaiting it

Answer + AI explanation with Pro

5. Which term means: "a coroutine starter that fires a job without returning a result, used for fire-and-forget work"?

Mid
  1. A.suspend function
  2. B.async builder
  3. C.Dispatchers
  4. D.launch builder

Answer + AI explanation with Pro

6. Which statement is correct?

Mid
  1. A.launch builder — a coroutine starter that fires a job without returning a result, used for fire-and-forget work
  2. B.launch builder — a coroutine starter that returns a Deferred whose value is retrieved by awaiting it
  3. C.launch builder — a function marked so it can pause and resume without blocking the underlying thread
  4. D.launch builder — objects that decide which thread or pool a coroutine runs on, such as the IO or Main variants

Answer + AI explanation with Pro

7. What is async builder?

Mid
  1. A.a coroutine starter that returns a Deferred whose value is retrieved by awaiting it
  2. B.the principle that child coroutines are bound to a scope so cancellation and completion propagate together
  3. C.objects that decide which thread or pool a coroutine runs on, such as the IO or Main variants
  4. D.a coroutine starter that fires a job without returning a result, used for fire-and-forget work

Answer + AI explanation with Pro

8. Which term means: "a coroutine starter that returns a Deferred whose value is retrieved by awaiting it"?

Mid
  1. A.launch builder
  2. B.async builder
  3. C.Dispatchers
  4. D.suspend function

Answer + AI explanation with Pro

9. Which statement is correct?

Mid
  1. A.async builder — a coroutine starter that returns a Deferred whose value is retrieved by awaiting it
  2. B.async builder — objects that decide which thread or pool a coroutine runs on, such as the IO or Main variants
  3. C.async builder — a function marked so it can pause and resume without blocking the underlying thread
  4. D.async builder — a coroutine starter that fires a job without returning a result, used for fire-and-forget work

Answer + AI explanation with Pro

10. What is Dispatchers?

Mid
  1. A.the principle that child coroutines are bound to a scope so cancellation and completion propagate together
  2. B.a coroutine starter that fires a job without returning a result, used for fire-and-forget work
  3. C.a function marked so it can pause and resume without blocking the underlying thread
  4. D.objects that decide which thread or pool a coroutine runs on, such as the IO or Main variants

Answer + AI explanation with Pro

11. Which term means: "objects that decide which thread or pool a coroutine runs on, such as the IO or Main variants"?

Mid
  1. A.async builder
  2. B.Dispatchers
  3. C.Structured concurrency
  4. D.launch builder

Answer + AI explanation with Pro

12. Which statement is correct?

Mid
  1. A.Dispatchers — the principle that child coroutines are bound to a scope so cancellation and completion propagate together
  2. B.Dispatchers — objects that decide which thread or pool a coroutine runs on, such as the IO or Main variants
  3. C.Dispatchers — a function marked so it can pause and resume without blocking the underlying thread
  4. D.Dispatchers — a coroutine starter that fires a job without returning a result, used for fire-and-forget work

Answer + AI explanation with Pro

13. What is Structured concurrency?

Senior
  1. A.objects that decide which thread or pool a coroutine runs on, such as the IO or Main variants
  2. B.a coroutine starter that fires a job without returning a result, used for fire-and-forget work
  3. C.a function marked so it can pause and resume without blocking the underlying thread
  4. D.the principle that child coroutines are bound to a scope so cancellation and completion propagate together

Answer + AI explanation with Pro

14. Which term means: "the principle that child coroutines are bound to a scope so cancellation and completion propagate together"?

Senior
  1. A.async builder
  2. B.launch builder
  3. C.Structured concurrency
  4. D.Dispatchers

Answer + AI explanation with Pro

15. Which statement is correct?

Senior
  1. A.Structured concurrency — objects that decide which thread or pool a coroutine runs on, such as the IO or Main variants
  2. B.Structured concurrency — a function marked so it can pause and resume without blocking the underlying thread
  3. C.Structured concurrency — a coroutine starter that fires a job without returning a result, used for fire-and-forget work
  4. D.Structured concurrency — the principle that child coroutines are bound to a scope so cancellation and completion propagate together

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 Coroutines 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