Pergunta de entrevista da empresa Marqeta

How would you design a resilient and scalable backend system to process financial transactions using event-driven architecture?

Resposta da entrevista

Sigiloso

3 de abr. de 2025

I broke the system down into components: API gateway, authentication layer, message queue (Kafka), microservices handling payment processing, retry logic, dead letter queues, and monitoring/logging. I explained trade-offs, consistency models, and why eventual consistency makes sense in this case. I also discussed database options and failover strategies for high availability.