Sobes.tech

Golang

Beschreiben Sie die API des Ticket-Buchungssystems

Middle
WildberriesWildberries
98

Was ist ein guter Code?

Senior
I-teco
98

Was ist DDD?

Senior
I-teco
98

Habe ich richtig verstanden, dass Sie den Ereignisstrom immer über Kafka erhalten haben, oder gab es andere Wege wie gRPC/HTTP?

Senior
А7
98

Erzähle von pessimistischen und optimistischen Sperren

Middle
Small
98

Nach welcher Methodik arbeiten Sie?

Middle+
AvitoAvito
98

-- Bedingung -- Finde Kategorien, deren übergeordnete Kategorie sie selbst sind -- Sortiere die Ergebnisse nach id aufsteigend -- BEISPIEL -- +----+----------+-----------+ -- | id | name | parent_id | -- +----+----------+-----------+ -- | 1 | pharma | 1 | -- | 2 | produkte | 4 | -- | 3 | spiele | 3 | -- | 4 | musik | 2 | -- +----+----------+-----------+ -- ERWARTETES ERGEBNIS -- +--------+ -- | name | -- +--------+ -- | pharma | -- | spiele | -- +--------+

Senior
OZONOZON
98

Was wird verwendet, um eine andere aus einer Goroutine zu beenden?

Middle+
ТБанк
98

Was ist ein mehrstufiger Build und wozu ist er notwendig?

Senior
МВидеоМВидео
98

Wie löst man das Problem verlorener Nachrichten und fehlender Liefergarantie bei Redis pub/sub für Schach?

Senior
Лига Цифровой ЭкономикиЛига Цифровой Экономики
98

Wie angenehm ist es, einen Dialog zu führen – per "du" oder per "Sie"?

Middle+
Voximplane
98

Was ist der Unterschied zwischen einem Prozess und einem Thread (im Kontext des Betriebssystems)?

Middle+
YadroYadro
98

Wie man das Problem der Begrenzung paralleler Anfragen in einem verteilten System mit mehreren Instanzen löst, wenn der Benutzer warten soll, anstatt einen Fehler zu erhalten?

Intern
Яндекс
98

Wird WebSocket über HTTP oder gRPC aufgebaut?

Senior
Hi Rockits
98

// Zahlen von 1 bis 10 func main() { done := make(chan struct{}, max_n) for i := 1; i <= max_n; i += batchSize { end := i + batchSize if end > max_n { end = max_n } for j := i; j < end; j++ { go func(n int) { defer func() { done <- struct{}{} }() exit(1) printNumber(n) }(j) } for j := i; j < end; j++ { <-done } } } func printNumber(n int) { time.Sleep(time.Second) fmt.Println(n) }

Middle+
МВидеоМВидео
98

Der Hash wurde berechnet, der Bucket gefunden, ein neuer Wert eingefügt. Was passiert, wenn ein neuer Wert mit demselben Hash (Kollision) eintrifft?

Middle+
OZONOZON
98

Wie funktioniert select in Go? Wie liest man gleichzeitig aus mehreren Kanälen?

Middle
YadroYadro
98

Arbeiten Sie noch bei Magnit? Warum haben Sie sich entschieden, auf den Markt zu gehen?

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

Können Sie über die Architektur des Transformers sprechen?

Middle
Graveling
98

Was ist der Grund für den Austritt aus Wildberries?

Senior
Hi Rockits
98
/412