Pergunta de entrevista da empresa Revolut

Implement a money transfer service between accounts with proper locking mechanisms for multithreaded environments