ERP Consultant
Implemente um limitador de taxa para o manipulador: cada cliente tem um client_id, limite e intervalo; é necessário limitar o número de chamadas ao manipulador para cada cliente numa janela de tempo deslizante e lançar RateLimitExceededError.
Quanto tempo pode tirar para o almoço?
Que antipadrões conhece na arquitetura de microsserviços?
A que grupo pertence o padrão Proxy e para que é utilizado?
É possível executar requests síncronos de forma não bloqueante numa aplicação assíncrona e como fazer isso?
Como implementaram o indicador de digitação?
Como definir um tempo limite para a execução de uma coroutine?
Há quanto tempo trabalha com microserviços?
O que é um futuro como instrumento financeiro?
Qual é o nível de garantia de entrega mais lento no Kafka?
Como foi particionada a base de dados para armazenar mensagens?
Como foi o trabalho com bases de dados nos projetos — através de ORM ou ferramentas nativas?
O que é um servlet? O que é um contêiner de servlets? Quais contêineres populares conheces?
Como funciona a assíncronia em Python?
Quais foram os gargalos no monólito do mensageiro e por que motivo foi descomposto?
Há quanto tempo trabalha com Java e Spring? Quais foram os projetos? O que mais lhe marcou no trabalho?
Com que tipo de saga trabalharam na prática?
Qual foi a arquitetura interna do serviço backend: monólito modular, DDD, MVC ou outra abordagem?
Fala sobre os recolhedores de lixo em Java, quais existem e se já teve experiência na configuração do JVM.
Como garantir a atomicidade das operações e a deduplicação de pedidos ao trabalhar através do Kafka?