Skip to main content
All Questions

Events are published to re-fire at a fixed interval between a start and an end time and can be unpublished. After each operation, return how many events have fired so far.

Unlock detailed company stats for this questionUpgrade
A system re-fires events on a recurring schedule. 'publish start end eventId interval' emits the event at start, start + interval, and so on, up to and including end; 'unpublish time eventId' stops a still-running event after anything due at that time has fired (the same id may be published again later). For each operation, return how many events have been fired in total from the beginning up to that operation's timestamp.

Community answers

No answers contributed by the community yet.

Related courses

Course

Behavioral Interviews: A Practical Guide for Engineers

Get offers at the level you deserve. Prep for senior+ behavioral interviews at FAANG and Tier-1 companies. Made with staff and principal engineers from Meta, Netflix, Google, and more. Avoid downleveling, elevate past projects, and stop sounding like a robot.

Course

Software Engineering Interview Prep

Land your dream software engineering role at Google, Amazon, Microsoft, Meta, Apple, and other top companies. Learn from mock interviews, frameworks, and advice from senior candidates—practice data structures, algorithms, system design, people management, behavioral interviews, and more.