Coroutines Basics

KOTLIN › Coroutines

How suspend, builders, jobs, and scopes run async work without blocking threads.

Coroutines are the default concurrency model on modern Android, so interviewers probe whether you truly understand suspension versus blocking rather than just memorizing API names. Expect to explain what suspend compiles to, the difference between launch and async, and how a Job models the lifetime of running work. Strong answers connect these primitives to structured concurrency and know when a coroutine is the wrong tool.

What this covers

Study this topic

Further reading