Explain DB concurrency, debugging slowness, DDD and CQRS | Revolut Interview Question