Interviewfragen zu technischen Entscheidungen (Middle) mit Antworten

14 Fragen fürs Vorstellungsgespräch zu technischen Entscheidungen (Middle) mit richtigen Antworten, Erklärungen und Links zur Dokumentation.

Diesen Test machen
  1. 1.Ein News-Feed bedient 1 Mio. Nutzer, darf eine Minute hinterherhinken, und jeder Aufruf der Upstream-API kostet Geld. Was ist der Hauptansatz?
  2. 2.Nach einer Überweisung öffnet der Nutzer seinen Kontostand. Die Zahl muss exakt sein, während der Rest der Banking-App aus Replicas liest. Wohin geht dieser Lesezugriff?
  3. 3.Du veröffentlichst eine API für externe Partner, die viele Sprachen nutzen. Antworten sollen mit CDNs funktionieren, und der erste Aufruf eines Partners soll Minuten dauern. Welcher Stil?
  4. 4.Web- und Mobile-Apps brauchen von denselben Diensten sehr unterschiedliche Daten. Jeder Client hat sein eigenes Team, und Mobile leidet unter großen Nutzlasten. Was ergänzt du?
  5. 5.Eine Sportseite sendet Live-Spielstände an Browser. Daten fließen nur vom Server, der Traffic läuft durch normale HTTP-Proxys, und Neuverbindungen sollen einfach sein. Was passt?
  6. 6.Eine Zahlungsanfrage lief ins Timeout, du weißt also nicht, ob die Belastung durchging. Doppelt belasten ist inakzeptabel, aber der Verkauf soll nicht verloren gehen. Was baust du?
  7. 7.Der Checkout ruft einen Empfehlungsdienst auf, der manchmal 30 Sekunden hängt. Empfehlungen sind optional, der Checkout muss schnell bleiben. Was tust du?
  8. 8.Ein Vertriebs-Dashboard führt bei jedem Laden eine 40-sekündige Aggregation aus. Manager öffnen es ein paar Mal am Tag, und Daten der letzten Stunde reichen. Was ist die Lösung?
  9. 9.Ein Aktivitätslog hat 50 Mio. Zeilen, und OFFSET wird auf tiefen Seiten langsamer. Die UI hat nur die Buttons „Älter“ und „Neuer“. Wie paginierst du?
  10. 10.Eine Web-App spricht mit ihrer eigenen API auf derselben Domain. Der Support muss eine gestohlene Sitzung sofort beenden können. Wie behandelst du Sitzungen?
  11. 11.Die p99-Latenz des Checkouts hat sich verdoppelt. Eine Anfrage läuft durch sechs Dienste, und die Logs zeigen nicht, welcher langsam ist. Wonach greifst du?
  12. 12.Die Rufbereitschaft bekommt Dutzende Alerts pro Nacht, die meisten brauchen keine Aktion. Nutzer bemerken Ausfälle dagegen manchmal zuerst. Worauf alarmierst du?
  13. 13.Eine neu geschriebene Preis-Engine scheitert eventuell nur unter echtem Traffic. Ein Bug wäre teuer, du willst also begrenzen, wie viele Nutzer er erreichen kann. Wie releast du sie?
  14. 14.Ein „Gefällt mir“-Button soll sich in langsamen Mobilnetzen sofort anfühlen. Ein seltener Fehlschlag schadet nicht und lässt sich einfach rückgängig machen. Wie aktualisierst du die UI?