Imaginons un système CRM : les demandes de congé sont approuvées, mais ne sont pas affichées dans le calendrier, ce qui entraîne un calcul incorrect du salaire. Le problème est intermittent. Comment commenceriez-vous à résoudre ce problème ?
Node.js
Comment exactement acceptons-nous et stockons-nous l'événement — comment doit être structurée la couche de réception, et pouvons-nous faire confiance à l'événement?
Décris mon cas le plus intéressant
Une partie du travail consiste à analyser et améliorer le code existant, parfois généré par IA, parfois sans documentation. Comment percevez-vous ce format ?
Supposons un système qui reçoit des événements d'un système externe (paiements, statuts de commandes) via webhook HTTP ou une queue. Il faut sauvegarder les événements, mettre à jour l'état et le faire de manière fiable en production. Comment concevrais-tu un schéma général de flux?
Que dois-je répondre à la question « que recherchez-vous dans le contexte du poste »?
Que se passe-t-il si l'événement Success/Paid/Done arrive d'abord, puis un événement Pending plus ancien ? Comment cela se résout-il ?
Comment distinguer une erreur temporaire de celle qui ne peut pas être récupérée?
Comment avez-vous assuré une livraison exactement une fois, ou cela concerne-t-il uniquement la cohérence?
Comment résoudre ce problème lorsque un système externe envoie le même événement plusieurs fois?
Supposons que vous avez diagnostiqué un problème. Comment faire pour ne pas avoir à le résoudre manuellement la prochaine fois?
Si tout est vérifié et qu'il y a toujours une divergence, où d'autre pourrait se trouver l'erreur et le fournisseur pourrait-il être responsable (par exemple, si son API est mal fournie) ?
Parlez-moi d'un projet ou de quelque chose que vous avez fait, dont vous seriez fier et pourquoi.
Supposons que tout ce que vous avez vérifié est correct. Que se passe-t-il dans ce cas ?
Le système est déjà en production. Comment savoir s'il fonctionne et comment enquêter sur un problème spécifique?
Le fournisseur externe envoie des webhooks, nous les enregistrons dans la base de données. Après un mois, le produit arrive : ils ont 1000 enregistrements, nous 970. Comment investiguerais-tu ?
Décrivez mon expérience qui m'aidera à passer un entretien pour le poste
L'événement est valide, ce n'est pas un doublon, l'ordre est clair, mais pendant le traitement, le service échoue. Comment assurer la fiabilité?
Que montrer dans l'UI si l'événement est enregistré mais non appliqué?
Quelles tables et entités sont nécessaires dans la base pour que le système soit maintenable et traçable?