Pourquoi Magnite a-t-il utilisé un index GIN pour la recherche en texte intégral plutôt qu'un moteur de recherche séparé (Elasticsearch) ?
Python
Tâche de débogage : corriger le problème d'idempotence (une requête client répétée crée une opération en double) et le problème Outbox (deux travailleurs publient les mêmes événements)
Parlez-nous du processus d'inscription du commerçant — comment cela fonctionne-t-il?
Quelle est la différence entre Coroutine, Task et Future dans asyncio?
Qu'est-ce qui est important pour vous dans le processus de revue de code?
Tâche de débogage : corriger la condition de course lors du retrait d'argent (deux requêtes parallèles peuvent retirer plus que le solde)
Quelle est la différence conceptuelle entre Kafka et RabbitMQ?
Que fait await en Python?
Comment se protéger contre les doublons et les courses lors de transactions parallèles dans une base de données?
À quoi servent les verrouillages dans les bases de données?
Qu'est-ce que EXPLAIN dans une base de données et à quoi sert-il?
Pour quels services étais-tu responsable (ownership) ?
Comment se passe votre revue de code?
Qu'est-ce qu'une condition de course en termes simples?
Qu'est-ce que AsyncSession dans SQLAlchemy et quelles sont les règles pour travailler avec elle dans le contexte d'un microservice FastAPI?
Quelle est la différence entre l'interaction synchrone et asynchrone des services?
Quelles sont les tâches prioritaires dans l'équipe en ce moment ? Qu'est-ce qui brûle ?
Comment évalues-tu globalement l'approche de l'équipe : BDD, FastAPI, séparation géographique du système?
Que fait EXPLAIN et que change l'ajout d'ANALYZE ? Quand un index est-il inutile ?
Avec qui interagis-tu le plus souvent lors de l'étape de définition du problème et sous quelle forme la tâche arrive-t-elle?