All Questions
Multi Step Processes easy

You need to send 10,000 emails. Sending them one by one in a loop takes 3 hours. How can you speed this up using a 'Worker' pattern?

  1. A Remove the email content to make it smaller.
  2. B Have multiple Worker processes read from a shared queue and send emails in parallel.
  3. C Use a faster programming language.
  4. D Compress the emails.

One system design question a day, with spaced repetition so the ones you miss come back.

Get the app

Related questions