评审一段重试代码
「失败了就重试三次」——那第一次超时的那笔,对面到底收到没有?
Vorlage kopieren, dann ein Modell wählen. Es spielt den Interviewer und fragt dich Szene für Szene ab, statt dir die Antwort hinzulegen.
Auf einem Telefon mit installierter App öffnet das System die App direkt. In WeChat lassen sich keine externen Apps öffnen — öffne es zuerst im Browser.
Am Ende des kopierten Textes steht der Lösungsschlüssel, mit dem das Modell dich bewertet. Lies ihn nicht vorher — es zählt, dass du selbst darauf gekommen bist.
一段二十行的重试代码,几乎每个项目里都有一段长得差不多的。
它会揪住一件事不放:超时不等于对面没收到。想明白这一句,才轮到讨论重试怎么写;想不明白,重试就是在把同一笔单下两遍。
另一条是规模:它会让你算一百个客户端同时超时,对面会收到多少 QPS —— 重试到底是在救火还是在浇油,是一个能算出来的数。
Hier steckt vor allem drin
Dieser Text im Repository (am Ende der Datei steht die Auflösung — du wirst sie sehen)
Schon gemacht?
Melde dich an, um festzuhalten, dass du diese Aufgabe geübt hast — beim nächsten Mal siehst du, wann das war.
Notizen von Leuten, die das gemacht haben
So funktioniert es
Das Material kommt von uns: ein paar Dutzend Zeilen scheinbar funktionierender Code mit rund zehn nach Schwere eingebauten Mängeln. Diese Reihe braucht also nichts von dir — aufmachen und loslegen.
Die Haltung ist Verhör: keine Spoiler, kein Lob, und nicht antworten zu können ist ein normaler Ausgang. Sag „hier ist eine Race Condition“ und sie lässt nicht locker — sie will zwei Spalten Zeitachse und das Ausmaß des Schadens.
So fängst du an
- Eine auswählen, öffnen, den Prompt kopieren.
- In einen frischen, leeren Chat einfügen; sie gibt dir den Code unverändert zurück.
- Lies selbst und nenne jeden gefundenen Mangel — im ersten Akt unterbricht sie nicht und gibt keine Hinweise. Sag „das war alles“, wenn du fertig bist.
Vier Kommandos, jederzeit einsetzbar
跳过Sofort zum nächsten Akt提示Gib mir eine Richtung, nicht die Antwort直说吧Nenne die vollständige Antwort und frag dann weiter nach dem Preis复盘Direkt zur Abschlusskarte
Am Ende steht eine Zahl
Eine Fundquote: wie viele du gefunden hast, von wie vielen, und wie viele davon Fehlalarme waren. Dazu eine unangenehmere Zahl — wie viele der übersehenen in die höchste Schwerestufe fallen (Geld weg, Daten abgeflossen, Dienst unten). Diese Zahl ist mehr wert als die Punktzahl.
Drei Stolperfallen
- Der Lösungsschlüssel am Ende ist genau diese Mängelliste. Lies ihn nicht vorher — danach ist die Übung verbraucht.
- Melde keine Benennung und keinen Stil. Hier zählt, ob Geld verloren geht oder Daten abfließen; Stilhinweise werden als Fehlalarm gezählt.
- Sobald sie dich lobt, verweise auf die Regel „lob mich nicht“. Das Gefühl von Bestätigung übertönt die Frage „was habe ich übersehen“.
Fang mit der Überweisung an, sie ist am dichtesten mit Mängeln. Wer täglich APIs schreibt, geht direkt zum Listen-Endpunkt — die fehlende Rechteprüfung und die Injektion über den Sortierparameter findet man im eigenen Code am ehesten wieder. Was du auch machst: durchsuche danach dein eigenes Repo. Das eigentliche Ergebnis sind die drei Prüffragen zum Mitnehmen.
Anmelden, um eine Notiz zu schreiben.