Pergunta de entrevista da empresa Revolut

Concurrency issues, sharding, replication, cqrs, event sourcing, solid principles, acid database characteristics or even transaction isolation levels. Write a thread safe loadbalancer api in a tdd approach.