Concurrency interview questions

15 real Concurrency questions from the Swift 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 async/await?

Mid
  1. A.an object from Grand Central Dispatch that schedules blocks of work serially or in parallel
  2. B.a unit of asynchronous work that runs concurrently and can be awaited or cancelled
  3. C.a reference type that serializes access to its mutable state to prevent data races
  4. D.keywords letting a function suspend and resume so asynchronous code reads sequentially
Reveal the answer + AI explanation — free account

3. Which statement is correct?

Mid
  1. A.async/await — an object from Grand Central Dispatch that schedules blocks of work serially or in parallel
  2. B.async/await — a reference type that serializes access to its mutable state to prevent data races
  3. C.async/await — a unit of asynchronous work that runs concurrently and can be awaited or cancelled
  4. D.async/await — keywords letting a function suspend and resume so asynchronous code reads sequentially
Reveal the answer + AI explanation — free account

4. What is Actor?

Senior
  1. A.a reference type that serializes access to its mutable state to prevent data races
  2. B.a marker indicating a type is safe to pass across concurrency boundaries without races
  3. C.an object from Grand Central Dispatch that schedules blocks of work serially or in parallel
  4. D.keywords letting a function suspend and resume so asynchronous code reads sequentially
Reveal the answer + AI explanation — free account

6. Which statement is correct?

Senior
  1. A.Actor — a reference type that serializes access to its mutable state to prevent data races
  2. B.Actor — keywords letting a function suspend and resume so asynchronous code reads sequentially
  3. C.Actor — a unit of asynchronous work that runs concurrently and can be awaited or cancelled
  4. D.Actor — a marker indicating a type is safe to pass across concurrency boundaries without races
Reveal the answer + AI explanation — free account

7. What is Task?

Mid
  1. A.a reference type that serializes access to its mutable state to prevent data races
  2. B.keywords letting a function suspend and resume so asynchronous code reads sequentially
  3. C.a unit of asynchronous work that runs concurrently and can be awaited or cancelled
  4. D.a marker indicating a type is safe to pass across concurrency boundaries without races
Reveal the answer + AI explanation — free account

9. Which statement is correct?

Mid
  1. A.Task — a unit of asynchronous work that runs concurrently and can be awaited or cancelled
  2. B.Task — a marker indicating a type is safe to pass across concurrency boundaries without races
  3. C.Task — an object from Grand Central Dispatch that schedules blocks of work serially or in parallel
  4. D.Task — keywords letting a function suspend and resume so asynchronous code reads sequentially
Reveal the answer + AI explanation — free account

10. What is Sendable?

Senior
  1. A.keywords letting a function suspend and resume so asynchronous code reads sequentially
  2. B.a unit of asynchronous work that runs concurrently and can be awaited or cancelled
  3. C.an object from Grand Central Dispatch that schedules blocks of work serially or in parallel
  4. D.a marker indicating a type is safe to pass across concurrency boundaries without races
Reveal the answer + AI explanation — free account

12. Which statement is correct?

Senior
  1. A.Sendable — a unit of asynchronous work that runs concurrently and can be awaited or cancelled
  2. B.Sendable — an object from Grand Central Dispatch that schedules blocks of work serially or in parallel
  3. C.Sendable — a reference type that serializes access to its mutable state to prevent data races
  4. D.Sendable — a marker indicating a type is safe to pass across concurrency boundaries without races
Reveal the answer + AI explanation — free account

13. What is DispatchQueue?

Junior
  1. A.a reference type that serializes access to its mutable state to prevent data races
  2. B.an object from Grand Central Dispatch that schedules blocks of work serially or in parallel
  3. C.keywords letting a function suspend and resume so asynchronous code reads sequentially
  4. D.a unit of asynchronous work that runs concurrently and can be awaited or cancelled
Reveal the answer + AI explanation — free account

15. Which statement is correct?

Junior
  1. A.DispatchQueue — a unit of asynchronous work that runs concurrently and can be awaited or cancelled
  2. B.DispatchQueue — a reference type that serializes access to its mutable state to prevent data races
  3. C.DispatchQueue — a marker indicating a type is safe to pass across concurrency boundaries without races
  4. D.DispatchQueue — an object from Grand Central Dispatch that schedules blocks of work serially or in parallel
Reveal the answer + AI explanation — free account

Free to start

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.

Practice Concurrency free