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.Ein News-Feed bedient 1 Mio. Nutzer, darf eine Minute hinterherhinken, und jeder Aufruf der Upstream-API kostet Geld. Was ist der Hauptansatz?
- 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.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.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.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.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.Der Checkout ruft einen Empfehlungsdienst auf, der manchmal 30 Sekunden hängt. Empfehlungen sind optional, der Checkout muss schnell bleiben. Was tust du?
- 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.Ein Aktivitätslog hat 50 Mio. Zeilen, und
OFFSETwird auf tiefen Seiten langsamer. Die UI hat nur die Buttons „Älter“ und „Neuer“. Wie paginierst du? - 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.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.Die Rufbereitschaft bekommt Dutzende Alerts pro Nacht, die meisten brauchen keine Aktion. Nutzer bemerken Ausfälle dagegen manchmal zuerst. Worauf alarmierst du?
- 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.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?