Concurrency interview questions

15 real Concurrency questions from the Rust 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
  1. A.the marker indicating a type's ownership can be safely transferred to another thread
  2. B.the marker indicating a type can be safely referenced from multiple threads at once
  3. C.a typed conduit with sender and receiver halves that passes values between threads by message rather than shared state
  4. D.an independently scheduled unit of execution spawned to run a closure concurrently with the rest of the program
Reveal the answer + AI explanation — free account

3. Which statement is correct?

Junior
  1. A.Thread — the marker indicating a type's ownership can be safely transferred to another thread
  2. B.Thread — an independently scheduled unit of execution spawned to run a closure concurrently with the rest of the program
  3. C.Thread — a typed conduit with sender and receiver halves that passes values between threads by message rather than shared state
  4. D.Thread — a synchronization primitive granting one thread at a time exclusive access to the data it guards via a lock
Reveal the answer + AI explanation — free account

4. What is Send?

Mid
  1. A.the marker indicating a type's ownership can be safely transferred to another thread
  2. B.a typed conduit with sender and receiver halves that passes values between threads by message rather than shared state
  3. C.an independently scheduled unit of execution spawned to run a closure concurrently with the rest of the program
  4. D.a synchronization primitive granting one thread at a time exclusive access to the data it guards via a lock
Reveal the answer + AI explanation — free account

6. Which statement is correct?

Mid
  1. A.Send — an independently scheduled unit of execution spawned to run a closure concurrently with the rest of the program
  2. B.Send — a synchronization primitive granting one thread at a time exclusive access to the data it guards via a lock
  3. C.Send — the marker indicating a type's ownership can be safely transferred to another thread
  4. D.Send — a typed conduit with sender and receiver halves that passes values between threads by message rather than shared state
Reveal the answer + AI explanation — free account

7. What is Sync?

Mid
  1. A.a typed conduit with sender and receiver halves that passes values between threads by message rather than shared state
  2. B.a synchronization primitive granting one thread at a time exclusive access to the data it guards via a lock
  3. C.the marker indicating a type's ownership can be safely transferred to another thread
  4. D.the marker indicating a type can be safely referenced from multiple threads at once
Reveal the answer + AI explanation — free account

9. Which statement is correct?

Mid
  1. A.Sync — the marker indicating a type's ownership can be safely transferred to another thread
  2. B.Sync — a synchronization primitive granting one thread at a time exclusive access to the data it guards via a lock
  3. C.Sync — the marker indicating a type can be safely referenced from multiple threads at once
  4. D.Sync — a typed conduit with sender and receiver halves that passes values between threads by message rather than shared state
Reveal the answer + AI explanation — free account

10. What is Mutex?

Mid
  1. A.a typed conduit with sender and receiver halves that passes values between threads by message rather than shared state
  2. B.a synchronization primitive granting one thread at a time exclusive access to the data it guards via a lock
  3. C.the marker indicating a type's ownership can be safely transferred to another thread
  4. D.an independently scheduled unit of execution spawned to run a closure concurrently with the rest of the program
Reveal the answer + AI explanation — free account

12. Which statement is correct?

Mid
  1. A.Mutex — the marker indicating a type's ownership can be safely transferred to another thread
  2. B.Mutex — a synchronization primitive granting one thread at a time exclusive access to the data it guards via a lock
  3. C.Mutex — a typed conduit with sender and receiver halves that passes values between threads by message rather than shared state
  4. D.Mutex — an independently scheduled unit of execution spawned to run a closure concurrently with the rest of the program
Reveal the answer + AI explanation — free account

13. What is Channel?

Senior
  1. A.a typed conduit with sender and receiver halves that passes values between threads by message rather than shared state
  2. B.an independently scheduled unit of execution spawned to run a closure concurrently with the rest of the program
  3. C.the marker indicating a type can be safely referenced from multiple threads at once
  4. D.a synchronization primitive granting one thread at a time exclusive access to the data it guards via a lock
Reveal the answer + AI explanation — free account

15. Which statement is correct?

Senior
  1. A.Channel — an independently scheduled unit of execution spawned to run a closure concurrently with the rest of the program
  2. B.Channel — the marker indicating a type's ownership can be safely transferred to another thread
  3. C.Channel — a typed conduit with sender and receiver halves that passes values between threads by message rather than shared state
  4. D.Channel — the marker indicating a type can be safely referenced from multiple threads at once
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