Pergunta de entrevista da empresa Revolut

2. implement an thread safe Account Ledger given a skeleton