Sobes.tech

Golang

Was sind die Nachteile des Shardings?

Middle+
160

Welche Liefergarantien bietet Kafka? Was muss im Producer getan werden, um exactly-once zu erreichen?

Middle+
159

[Name] fragte: Studieren Sie noch? Wird das Ihre Vollzeitarbeit beeinträchtigen?

Senior
157

Was suchst du jetzt für dich in deinem neuen Arbeitsplatz?

Middle+
155

Erzähle mir vom Consumer Group. Wenn es 3 Partitionen und 2 Verbraucher gibt, wie werden sie verteilt?

Middle+
153

Was passiert mit einem Slice in Go, wenn seine Kapazität 8 ist und wir versuchen, das neunte Element hinzuzufügen?

Senior
152

func main() { c := make(chan int, 1000) for i := 0; i < 100; i++ { go foo(c) } sum := 0 for r := range c { sum += r } fmt.Println(sum) } func foo(c chan int) { r := rand.Int() for i := 0; i < r; i++ { c <- r } } --- func main() { c := make(chan int, 1000) var wg sync.WaitGroup wg.Add(100) for i := 0; i < 100; i++ { go func() { defer wg.Done() foo(c) }() } go func() { wg.Wait() close(c) }() sum := 0 for r := range c { sum += r } // // fmt.Println(sum) } func foo(c chan int) { r := rand.Int() for i := 0; i < r; i++ { c <- r } }

Senior
151

[Name] fragte: Erzählen Sie mir vom Team und den Prozessen — ist es ein funktionsübergreifendes Team, wie funktionieren die Sprints?

Senior
150

Es gibt Arrays von Zahlen, die aufsteigend sortiert sind: - Verdächtige - Unschuldige Es ist notwendig, alle Unschuldigen aus dem Array der Verdächtigen zu entfernen. Beispiele: Eingabe: suspects = [1, 2, 3, 4, 5], innocents = [2, 4] Ausgabe: [1, 3, 5] Eingabe: suspects = [3, 80, 123, 421, 936], innocents = [80, 936] Ausgabe: [3, 123, 421]

Middle+
150

/* Es gibt ein Array von Zahlen nums mit der Länge n. Jede Zahl im Array kann entweder einzigartig sein oder zweimal vorkommen. Die Zahlen liegen im Bereich [1, n]. Es ist notwendig, eine Funktion zu schreiben, die ein Array zurückgibt, das nur die Zahlen enthält, die zweimal vorkommen. Beispiele: Eingabe: nums = [4, 3, 2, 7, 8, 2, 3, 1] Ausgabe: [2, 3] Eingabe: nums = [2, 2, 1] Ausgabe: [2] */

Senior
148

Indexierung in PostgreSQL: Wie erstellt man einen Index für eine Abfrage mit mehreren Parametern? Warum hat sich der Index nach einem halben Jahr bei aktiven Aktualisierungen verschlechtert?

Senior
147

Welche Indizes kennst du in der Datenbank?

Middle+
142

[Name] fragte: Erzählen Sie mir von Ihrem aktuellen Arbeitsplatz — um welche Art von Unternehmen handelt es sich und an welchem Produkt arbeiten Sie?

Senior
142

Kann man die Anzahl der Partitionen in Kafka erhöhen, ohne das Topic neu zu erstellen?

Middle+
142

Welcher Befehl hilft, die Statistiken in PostgreSQL zu aktualisieren?

Middle+
140

Verstehen Sie richtig, dass wir beim Cache-aside trotzdem den Cache aufrufen und die Daten dort invalidieren müssen, wenn wir Daten in der Datenbank aktualisieren?

Senior
140

[Name] fragte: Warum sind Sie von Ihrer vorherigen Firma zu Ihrer aktuellen gewechselt?

Senior
140

func main() { c := make(chan int, 1000) var wg sync.WaitGroup wg.Add(100) for i := 0; i < 100; i++ { go func() { defer wg.Done() foo(c) }() } go func() { wg.Wait() close(c) }() sum := 0 for r := range c { sum += r } // fmt.Println(sum) } func foo_req(c chan int) error { r := rand.Int() for i := 0; i < r; i++ { c <- r } }

Senior
140

Wie stehst du zur Umsiedlung und wohin dachtest du zu ziehen?

Middle+
139

Was ist der Unterschied zwischen JSON und Protobuf?

Middle+
137
/4