Pergunta de entrevista da empresa Intuit

Design problem on some events and multithreading.