Por que o Magnite usou um índice GIN para busca de texto completo, em vez de um motor de busca separado (Elasticsearch)?
Python
Tarefa de depuração: corrigir o problema de idempotência (uma solicitação repetida do cliente cria uma operação duplicada) e o problema Outbox (dois trabalhadores publicam os mesmos eventos)
Conte-nos sobre o processo de registo do comerciante — como funciona?
Qual é a diferença entre Coroutine, Task e Future no asyncio?
Tarefa de depuração: corrigir condição de corrida ao retirar dinheiro (duas requisições paralelas podem retirar mais do que o saldo)
O que é importante para si no processo de revisão de código?
O que faz o await em Python?
Qual é a diferença conceptual entre Kafka e RabbitMQ?
Como proteger-se de duplicados e condições de corrida em transações paralelas numa base de dados?
O que é EXPLAIN numa base de dados e para que serve?
Para que servem os bloqueios em bancos de dados?
O que é AsyncSession no SQLAlchemy e quais são as regras de trabalho com ela no contexto do microserviço FastAPI?
Quais são as tarefas prioritárias na equipa neste momento? O que está a queimar?
Por quais serviços você era responsável (ownership)?
Como avalias, em geral, a abordagem da equipa: BDD, FastAPI, separação geográfica do sistema?
O que é uma condição de corrida em palavras simples?
Qual é a diferença entre interação síncrona e assíncrona de serviços?
Como é que faz a revisão de código?
Com quem interages com mais frequência na fase de definição do problema e de que forma chega a tarefa?
Fala sobre a sua experiência de trabalho em equipa: como trabalhas, como entregas uma tarefa, como é testada?