Sobes.tech

Golang

Erzähle mir von der leeren Struktur struct{}. Anwendungsfälle, wie viel Speicher nimmt sie ein?

186

func collectRTT(ctx context.Context, urls []string) (map[string]time.Duration, error) { pingMap := make(map[string]time.Duration, len(urls)) var mu sync.Mutex var wg sync.WaitGroup errCh := make(chan error, 1) for _, url := range urls { wg.Add(1) go func(u string) { defer wg.Done() dur, err := rtt(ctx, u) if err != nil { select { case errCh <- fmt.Errorf("Fehler beim RTT für %s, %w", u, err): default: } return } mu.Lock() pingMap[u] = dur mu.Unlock() }(url) } wg.Wait() close(errCh) if err := <-errCh; err != nil { return nil, err } return pingMap, nil }

185

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

182

Wie würdest du schrittweise einen neuen Microservice mit einer Entität Book entwickeln?

178

Was passiert, wenn du [Website] im Browser eingibst? Erzähl mir so detailliert wie möglich, welche Protokolle verwendet werden

173

Wie viele Goroutines können auf einer Maschine erstellt werden? Wie zählt man?

173

Was weißt du über die Arbeit mit Kontexten in Go? Welche Methoden gibt es?

166

Wenn du ein Entwickler der Programmiersprache Go wärst, welche Datenstruktur würdest du verwenden, um einen gepufferten Kanal zu implementieren?

162

Erzähle mir von der Organisation der Arbeit mit dem Speicher in Go

161

Erzählen Sie einen Anwendungsfall von Schnittstellen in der Produktionslogik aus architektonischer Sicht

158

Was ist ein Value Object und wo wird es verwendet? Praktisches Beispiel.

121

Welche Linux-Befehle kennst du? Erzähle einen Fall, bei dem du mit der Konsole gearbeitet hast.

113
/2