Sobes.tech

Golang

Wie erkennt man die Engstelle bei der Dateiverarbeitung — wenn die Zeilenverarbeitung langsam erscheint, aber die Goroutinen in einer Schleife verarbeiten?

Middle
Aliexpress
48

Warum hast du RocketDev verlassen?

Senior
А7
48

Was hast du gemacht, wenn Daten verloren gingen? Wie erkennt man überhaupt, dass Daten verloren gegangen sind?

Senior
МВидео/эльдорадо
48

Was sind Umgebungsvariablen? Wozu sind sie nützlich?

Middle+
YadroYadro
48

Welche Logging-Bibliothek verwenden Sie?

Senior
А7
48

Wie stehen Sie zum Mentoring von Anfängern und zur Durchführung technischer Interviews?

Middle
Nau
48

Was sind Ihre Gehaltsvorstellungen im Rahmen des vorgeschlagenen Bereichs?

Senior
Shopfully
48

Haben Sie Erfahrung mit einem Projekt in der Frühphase oder von Grund auf? Was haben Sie gemacht und welche Entscheidungen getroffen?

Senior
AstraTech
48

Warum wurde in diesem speziellen Fall gRPC für den Aggregationsdienst gewählt?

Middle+
А7
48

Was würdest du an der Architektur deines Dienstes ändern, wenn du freie Hand hättest?

Senior
Магнит Тех
48

Welche Arten von automatisierten Tests haben Sie verwendet?

Senior
Магнит Тех
48

Warum jetzt bei der Jobsuche?

Middle+
КуперКупер
48

Warum kann man den Kanal, der von ctx.Done() zurückgegeben wird, nicht mit der Funktion close() schließen?

Middle+
YadroYadro
48

Wie viele Jahre kommerzielle Erfahrung hast du mit Go?

Middle+
2gis2gis
48

Wie kann man eine Goroutine beenden? Welche Möglichkeiten gibt es?

Senior
СБК ПАРУС
48

Warum hast du dich entschieden, auf den Markt zu gehen und andere Angebote in Bezug auf die Motivation des Wechsels zu prüfen?

Senior
РамблерРамблер
47

Gab es im Service Endpunkte zur Überprüfung der Funktionsfähigkeit — dass der Service jetzt funktioniert?

Middle+
МВидео/эльдорадо
47

Also, deine In-Memory-Lösung verwendet einen Mutex. Kannst du erklären, was das ist und welchen du benutzt hast?

Intern
Озон банк
47

Mit welchen Herausforderungen sind Sie bei der Arbeit mit Kafka konfrontiert?

Middle+
РамблерРамблер
47

Was wird beim Ausführen des Programms ausgegeben: func main() { counter := make([]int, 0, 1000) var wg sync.WaitGroup for i := 0; i < 1000; i++ { wg.Add(1) go func() { defer wg.Done() counter = append(counter, i) time.Sleep(10 * time.Millisecond) // Arbeitssimulation }() } wg.Wait() fmt.Println(len(counter)) }

Middle+
OZONOZON
47
/412