Was sind die Nachteile des Shardings?
Golang
Welche Liefergarantien bietet Kafka? Was muss im Producer getan werden, um exactly-once zu erreichen?
[Name] fragte: Studieren Sie noch? Wird das Ihre Vollzeitarbeit beeinträchtigen?
Was suchst du jetzt für dich in deinem neuen Arbeitsplatz?
Erzähle mir vom Consumer Group. Wenn es 3 Partitionen und 2 Verbraucher gibt, wie werden sie verteilt?
Was passiert mit einem Slice in Go, wenn seine Kapazität 8 ist und wir versuchen, das neunte Element hinzuzufügen?
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 } }
[Name] fragte: Erzählen Sie mir vom Team und den Prozessen — ist es ein funktionsübergreifendes Team, wie funktionieren die Sprints?
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]
/* 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] */
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?
Welche Indizes kennst du in der Datenbank?
[Name] fragte: Erzählen Sie mir von Ihrem aktuellen Arbeitsplatz — um welche Art von Unternehmen handelt es sich und an welchem Produkt arbeiten Sie?
Kann man die Anzahl der Partitionen in Kafka erhöhen, ohne das Topic neu zu erstellen?
Welcher Befehl hilft, die Statistiken in PostgreSQL zu aktualisieren?
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?
[Name] fragte: Warum sind Sie von Ihrer vorherigen Firma zu Ihrer aktuellen gewechselt?
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 } }
Wie stehst du zur Umsiedlung und wohin dachtest du zu ziehen?
Was ist der Unterschied zwischen JSON und Protobuf?