Stellen wir uns ein CRM-System vor: Urlaubsanträge werden genehmigt, aber im Kalender nicht angezeigt, was zu falschen Gehaltsberechnungen führt. Das Problem ist schwankend. Wie würden Sie beginnen, dieses Problem zu lösen?
Node.js
Wie genau nehmen wir das Ereignis an und speichern es — wie sollte die Empfangsschicht aufgebaut sein, und können wir dem Ereignis vertrauen?
Beschreibe meinen interessantesten Fall
Ein Teil der Arbeit besteht darin, bestehenden Code zu analysieren und zu verbessern, der manchmal von KI generiert wurde, manchmal ohne Dokumentation. Wie stehst du zu diesem Format?
Stellen wir uns ein System vor, das Ereignisse von einem externen System (Zahlungen, Bestellstatus) über HTTP-Webhook oder Warteschlange erhält. Es muss die Ereignisse speichern, den Status aktualisieren und dies zuverlässig in der Produktion tun. Wie würdest du ein allgemeines Flussdiagramm entwerfen?
Was soll ich auf die Frage "Was suchen Sie im Kontext der Stelle" antworten?
Was ist, wenn zuerst ein Success/Paid/Done-Ereignis eintrifft und später ein älteres Pending-Ereignis? Wie geht man damit um?
Wie unterscheidet man einen temporären Fehler von einem, der nicht wiederhergestellt werden kann?
Wie haben Sie eine genau-einmalige Lieferung sichergestellt, oder bezieht sich das nur auf Konsistenz?
Wie löst man dieses Problem, wenn ein externes System dasselbe Ereignis mehrmals sendet?
Bitte erzählen Sie mir von einem Projekt oder etwas, das Sie gemacht haben, worauf Sie stolz sind und warum.
Angenommen, du hast ein Problem diagnostiziert. Wie kannst du sicherstellen, dass du es beim nächsten Mal nicht manuell beheben musst?
Wenn alles überprüft wurde und die Diskrepanz trotzdem besteht – wo könnte der Fehler noch liegen, und könnte der Anbieter selbst schuld sein (zum Beispiel, wenn seine API falsch geliefert wird)?
Der externe Anbieter sendet Webhooks, wir speichern sie in der Datenbank. Nach einem Monat kommt das Produkt: Sie haben 1000 Einträge, wir 970. Wie würdest du vorgehen?
Das System ist bereits in der Produktion. Wie erkennt man, dass es funktioniert, und wie untersucht man ein konkretes Problem?
Angenommen, alles, was du überprüft hast, ist korrekt. Was ist in diesem Fall?
Welche Tabellen und Entitäten sind in der Datenbank erforderlich, damit das System wartbar und nachvollziehbar ist?
Beschreiben Sie meine Erfahrung, die mir bei einem Vorstellungsgespräch für die Stelle helfen wird
Das Ereignis ist gültig, kein Duplikat, die Reihenfolge ist klar, aber während der Verarbeitung fällt der Service aus. Wie kann man Zuverlässigkeit gewährleisten?
Was anzeigen in der UI, wenn das Ereignis gespeichert, aber nicht angewendet wurde?