Golang
Was passiert, wenn man aus einem geschlossenen, nicht gepufferten Kanal liest?
Aus welchem Grund ziehst du einen Wechsel in Betracht? Wird das Projekt auf Support umgestellt oder gibt es andere Gründe?
Was ist die durchschnittliche algorithmische Komplexität beim Lesen aus einer Hashtabelle?
Gibt es Aufgaben, die Sie überhaupt nicht machen wollten? Wie sind Sie mit unangenehmen Aufgaben umgegangen?
[Name] fragte: Mussten Sie mit TCP, UDP oder anderen Protokollen arbeiten?
Was ist die Einschränkung eines Semaphors und eines gepufferten Kanals als Lösungen zur Begrenzung paralleler Anfragen?
Wie viele Postgres-Instanzen hatten Sie im Projekt?
Haben Sie Plane oder Telegram verwendet?
Erzählen Sie uns von der Teamzusammensetzung und den Entwicklungsprozessen (Sprints, Aufgabenverteilung, Code-Review).
Woran arbeitete der Kandidat und woran arbeitete der Rest des Teams bei Avito?
Was ist das Problem, Indizes auf alle Felder zu erstellen, wenn die Schreibkosten egal sind?
Haben Sie eine Vorstellung vom Unterschied zwischen Fluss und Prozess?
Welche Kriterien suchst du bei der Wahl eines neuen Arbeitsplatzes?
Was ist ein sanfter Shutdown?
Wie sieht die Verteilung Ihrer Arbeit aus — was geben Sie Ihren Kollegen nach dem Schreiben des Codes weiter?
Wie funktioniert der Go-Planer? Erklären Sie die wichtigsten Punkte.
Erzähle mir vom Entwickeln eines benutzerdefinierten Log-Parsers (Wrapper um OpenTelemetry). Welche Rolle hast du dabei gespielt?
Wann werden die Argumente von verzögerten (defer) Funktionen berechnet?
Welche spezifischen Synchronisationsprimitive gibt es in Go?
Warum haben Sie sich jetzt entschieden, eine neue Stelle zu suchen und [Unternehmen] zu verlassen?