An welchem Projekt oder Produkt arbeiten Sie derzeit?
Golang
Wie behebt man einen Race-Condition-Code, damit er deterministisch funktioniert?
Kann man die Hauptkomponenten beschreiben, die die Fehlerstruktur ausmachen?
Was passiert, wenn das Gerät während der TCP-Verbindung keine Antwort erhält?
Einen optimalen Index erstellen für SELECT * FROM employee WHERE sex = 'm' AND salary > 300000 AND age = 20 ORDER BY created_at
Was darf nicht im Team sein?
Jetzt möchten wir auf HeadHunter gehen und Kandidaten nach Filtern suchen — wie soll man das architektonisch gestalten?
Hat ClickHouse die Last bewältigt, ohne abzustürzen?
Gibt es Einschränkungen hinsichtlich der Anzahl gleichzeitig laufender Goroutines in der Anwendung?
Was passiert, wenn man einen Index auf einer großen, aktiven Tabelle mit einem normalen CREATE INDEX erstellt? Wie erstellt man Indizes richtig in der Produktion?
Welche technischen Geschichten gibt es — nicht über die Architektur im Allgemeinen, sondern über das Eintauchen in die Details, einen echten Problemfall?
Wie viele Jahre bist du schon bei Go?
Was gibt dir das Gefühl des Wachstums, warum musst du wachsen?
Bleibt der Hash beim Neuberechnen gleich oder wird ein neuer für den Schlüssel berechnet?
Bist du bereit für das hybride Arbeitsmodell (Büro + Homeoffice)?
Gibt es Mechanismen, die helfen, Kollisionen in der Programmierung zu vermeiden?
Erklären Sie den Zweck und das Funktionsprinzip der Struktur sync.Once in Go.
Erzähle mir von deinem Weg bei Wildberries: In welcher Stufe bist du angekommen, wie hast du dich entwickelt?
Es ist erforderlich, die Funktion uniqRandn zu implementieren, die eine Slice der Länge n mit einzigartigen, zufälligen Zahlen generiert. func main() { fmt.Println(uniqRandn(10)) } func uniqRandn(n int) []int { //... }
Wie können wir mehrere Lesearbeiter aus der Outbox-Tabelle synchronisieren, damit sie nicht dieselben Daten nehmen?