Concurrency interview questions

12 real Concurrency questions from the EF Core 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 optimistic concurrency?

Mid
  1. A.the strategy that allows simultaneous edits and detects conflicts only at save time rather than locking rows up front
  2. B.a property checked in the update predicate so a save fails if another writer changed the row since it was read
  3. C.the error thrown when a save affects fewer rows than expected because a tracked row was changed or removed by someone else
  4. D.a database-managed binary value that changes on every update, commonly used as an automatic conflict-detection token
Reveal the answer + AI explanation — free account

2. Which term means: "the strategy that allows simultaneous edits and detects conflicts only at save time rather than locking rows up front"?

Mid
  1. A.rowversion
  2. B.concurrency token
  3. C.DbUpdateConcurrencyException
  4. D.optimistic concurrency
Reveal the answer + AI explanation — free account

3. Which statement is correct?

Mid
  1. A.optimistic concurrency — the error thrown when a save affects fewer rows than expected because a tracked row was changed or removed by someone else
  2. B.optimistic concurrency — a database-managed binary value that changes on every update, commonly used as an automatic conflict-detection token
  3. C.optimistic concurrency — a property checked in the update predicate so a save fails if another writer changed the row since it was read
  4. D.optimistic concurrency — the strategy that allows simultaneous edits and detects conflicts only at save time rather than locking rows up front
Reveal the answer + AI explanation — free account

4. What is concurrency token?

Mid
  1. A.the error thrown when a save affects fewer rows than expected because a tracked row was changed or removed by someone else
  2. B.a database-managed binary value that changes on every update, commonly used as an automatic conflict-detection token
  3. C.a property checked in the update predicate so a save fails if another writer changed the row since it was read
  4. D.the strategy that allows simultaneous edits and detects conflicts only at save time rather than locking rows up front
Reveal the answer + AI explanation — free account

5. Which term means: "a property checked in the update predicate so a save fails if another writer changed the row since it was read"?

Mid
  1. A.concurrency token
  2. B.optimistic concurrency
  3. C.rowversion
  4. D.DbUpdateConcurrencyException
Reveal the answer + AI explanation — free account

6. Which statement is correct?

Mid
  1. A.concurrency token — a database-managed binary value that changes on every update, commonly used as an automatic conflict-detection token
  2. B.concurrency token — a property checked in the update predicate so a save fails if another writer changed the row since it was read
  3. C.concurrency token — the error thrown when a save affects fewer rows than expected because a tracked row was changed or removed by someone else
  4. D.concurrency token — the strategy that allows simultaneous edits and detects conflicts only at save time rather than locking rows up front
Reveal the answer + AI explanation — free account

7. What is rowversion?

Mid
  1. A.a property checked in the update predicate so a save fails if another writer changed the row since it was read
  2. B.a database-managed binary value that changes on every update, commonly used as an automatic conflict-detection token
  3. C.the error thrown when a save affects fewer rows than expected because a tracked row was changed or removed by someone else
  4. D.the strategy that allows simultaneous edits and detects conflicts only at save time rather than locking rows up front
Reveal the answer + AI explanation — free account

8. Which term means: "a database-managed binary value that changes on every update, commonly used as an automatic conflict-detection token"?

Mid
  1. A.DbUpdateConcurrencyException
  2. B.concurrency token
  3. C.optimistic concurrency
  4. D.rowversion
Reveal the answer + AI explanation — free account

9. Which statement is correct?

Mid
  1. A.rowversion — the strategy that allows simultaneous edits and detects conflicts only at save time rather than locking rows up front
  2. B.rowversion — the error thrown when a save affects fewer rows than expected because a tracked row was changed or removed by someone else
  3. C.rowversion — a property checked in the update predicate so a save fails if another writer changed the row since it was read
  4. D.rowversion — a database-managed binary value that changes on every update, commonly used as an automatic conflict-detection token
Reveal the answer + AI explanation — free account

10. What is DbUpdateConcurrencyException?

Senior
  1. A.a database-managed binary value that changes on every update, commonly used as an automatic conflict-detection token
  2. B.a property checked in the update predicate so a save fails if another writer changed the row since it was read
  3. C.the strategy that allows simultaneous edits and detects conflicts only at save time rather than locking rows up front
  4. D.the error thrown when a save affects fewer rows than expected because a tracked row was changed or removed by someone else
Reveal the answer + AI explanation — free account

11. Which term means: "the error thrown when a save affects fewer rows than expected because a tracked row was changed or removed by someone else"?

Senior
  1. A.concurrency token
  2. B.optimistic concurrency
  3. C.DbUpdateConcurrencyException
  4. D.rowversion
Reveal the answer + AI explanation — free account

12. Which statement is correct?

Senior
  1. A.DbUpdateConcurrencyException — a property checked in the update predicate so a save fails if another writer changed the row since it was read
  2. B.DbUpdateConcurrencyException — a database-managed binary value that changes on every update, commonly used as an automatic conflict-detection token
  3. C.DbUpdateConcurrencyException — the strategy that allows simultaneous edits and detects conflicts only at save time rather than locking rows up front
  4. D.DbUpdateConcurrencyException — the error thrown when a save affects fewer rows than expected because a tracked row was changed or removed by someone else
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