Pregunta de entrevista de Revolut

Simple multithreading problem (programming task),