All quizzes
Free quiz · 20 questions in the bank

EventStore quiz

Test your EventStore knowledge with a free interactive quiz — 20 questions with answers and explanations. No signup needed to play.

Question 1/5Score 0

What is a "subscription" in EventStore, and what is it typically used for?

Questions in this quiz
  1. What is a "subscription" in EventStore, and what is it typically used for?
  2. What is a "projection" in the context of event sourcing with EventStore?
  3. Why might rebuilding a projection from scratch (replaying the entire event history) be a valuable capability that event sourcing enables, compared to a system that only stores current state?
  4. What is EventStore (EventStoreDB)?
  5. What does "eventual consistency" typically mean for projections/read models in an event-sourced system, and why does it matter?
  6. What is a practical benefit of being able to answer "what was the state of this entity at a specific point in the past" (a temporal query), a capability event sourcing naturally enables?
  7. Why might a team choose EventStore specifically (rather than modeling event sourcing manually on top of a general-purpose database) for an event-sourced application?
  8. What is a "stream" in EventStore's data model?
  9. What is a reasonable general criterion for deciding whether event sourcing (and a tool like EventStore) is a good architectural fit for a given application?
  10. What is a "snapshot" used for in an event-sourced system with a very long-lived stream (many thousands of events)?
  11. Why might versioning event schemas (handling the fact that an event's shape might need to change over an application's lifetime) be a genuinely tricky problem in a long-lived event-sourced system?
  12. Why does careful "event modeling" (deciding what events to record and their exact shape) matter significantly in an event-sourced system's design?
Gaps to close?
Read the curated EventStore notes — core concepts, patterns, interview prep.
EventStore notes

More quizzes

.NET.NET MAUIAbsintheAccessibilityActixActix Web