Sobes.tech

Golang

```go func fail() { panic("Fehler!") } func main() { fmt.Println("Start!") var wg sync.WaitGroup wg.Add(1) go func() { defer func() { if e := recover(); e != nil { fmt.Println(e) } }() fail() wg.Done() }() wg.Wait() fmt.Println("Fertig!") } ```

Senior
Wildberries & Russ Bank
92

Wie viele Personen waren an dem größten Projekt beteiligt, an dem du gearbeitet hast? Weniger als zehn, Dutzende, Hunderte?

Senior
Яндекс
92

// Frage 5. Was wird auf dem Bildschirm angezeigt func main() { ch := make(chan int, 5) for i := 1; i <= 5; i++ { ch <- i } for true { fmt.Println(<-ch) } }

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

Was ist Profiling in Go? Musstest du pprof verwenden?

Middle+
СБЕРСБЕР
92

Angenommen, die Aufgabe ist in Go Version 1.18. Was ändert sich im Verhalten des Programms?

Senior
Базис
92

Wie kommuniziert man zwischen Diensten — gRPC, REST oder etwas anderes?

Middle+
Magnit Tech
92

Haben Sie einen Wehrpass?

Middle
Stroki
92

Was sind deine finanziellen Erwartungen?

Senior
Яндекс
92

Erzählen Sie uns von gRPC: warum wählen, Vorteile, Einschränkungen

Senior
А7
92

Was ist im sync-Paket?

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

// Beim Aktualisieren einer Bestellung müssen wir die Bestelldaten an mehrere Dienste senden (Drittanbieter-APIs) // die Anzahl der Dienste wächst (kann Tausende+ sein) // Wir haben den Code geschrieben, am Anfang lief alles gut, aber mit der Zeit begann unser Dienst, viel Speicher zu verbrauchen func (s *orderService) SendOrder(ctx context.Context, hosts []string, order Order) { for i := 0; i < len(hosts); i++ { go func() { // Stellen wir uns vor, das ist ein langer Netzwerkanruf response, err := s.httpClient.Send(ctx, hosts[i], order) if err != nil { s.logger.Error(ctx, "Fehler beim Senden", err) return } s.logger.Info(ctx, "Erfolg", response) }() } }

Middle+
Lenta Tech
92

Woher kommen 4-5k RPS?

Senior
Effective IT
91

Ist die Standardkarte in Go threadsicher? Welche Alternativen gibt es?

Senior
VK CloudVK Cloud
91

Erzähle mir von der schwierigsten technischen Aufgabe, mit der du während deiner Arbeit an dem Projekt konfrontiert wurdest.

Middle+
Гоуланг
91

Erzähle mir von dir und deinem aktuellen Projekt. Woran arbeitest du?

Middle+
X5
91

Haben Sie mit gespeicherten Prozeduren in Datenbanken gearbeitet?

Senior
WildberriesWildberries
91

Ab welchem Betrag ziehst du ein Angebot in Betracht?

Middle+
WildberriesWildberries
91

Welcher Datentyp in Go wird verwendet, um Unicode-Zeichen darzustellen?

Middle+
МТСМТС
91

Wie verläuft der Prozess des Sendens und Empfangens von Nachrichten zwischen zwei Clients? Beschreiben Sie den vollständigen Ablauf.

Senior
Ozon ФинтехOzon Финтех
91

Wie erfolgt die DNS-Auflösung in Kubernetes? Erklären Sie FQDN und die DNS-Auflösungskette.

Senior
Flant
91
/412