Sobes.tech

Golang

Jakie gwarancje dostawy oferuje Kafka? Co należy zrobić na producencie, aby osiągnąć dokładnie raz?

Middle+
159

Jak planujesz używać pamięci podręcznej w architekturze OrderService? Co dokładnie będzie przechowywane w Redis?

Senior
158

Czego teraz szukasz dla siebie w nowej pracy?

Middle+
155

[imię] zapytał: Czy nadal się uczysz? Czy to będzie przeszkadzać w pracy na pełny etat?

Senior
155

Opowiedz o Grupie Konsumenckiej. Jeśli są 3 partycje i 2 konsumenci, jak będą rozdzieleni?

Middle+
153

Co się stanie z slice'em w Go, jeśli jego pojemność wynosi 8 i próbujemy dodać dziewiąty element?

Senior
151

Na wejściu znajdują się posortowane rosnąco tablice liczb: - suspects (podejrzani) - innocents (niewinni) Należy wykluczyć wszystkich niewinnych z tablicy podejrzanych. Przykłady: Input: suspects = [1, 2, 3, 4, 5], innocents = [2, 4] Output: [1, 3, 5] Input: suspects = [3, 80, 123, 421, 936], innocents = [80, 936] Output: [3, 123, 421]

Middle+
150

[imię] zapytał: Opowiedz mi o zespole i procesach — czy to zespół wielofunkcyjny, jak działają sprinty?

Senior
150

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
149

/* Na wejściu jest tablica liczb nums o długości n. Każda liczba z tablicy może być unikalna lub wystąpić dwukrotnie. Liczby znajdują się w zakresie [1, n]. Należy napisać funkcję, która zwróci tablicę zawierającą tylko liczby występujące dwukrotnie. Przykłady: Wejście: nums = [4, 3, 2, 7, 8, 2, 3, 1] Wyjście: [2, 3] Wejście: nums = [2, 2, 1] Wyjście: [2] */

Senior
148

Indeksowanie w PostgreSQL: jak utworzyć indeks dla zapytania z wieloma parametrami? Dlaczego indeks się pogorszył po pół roku przy aktywnych aktualizacjach?

Senior
147

Czy można zwiększyć liczbę partycji w Kafka bez ponownego tworzenia topiku?

Middle+
142

Czy rozumiesz poprawnie, że przy cache-aside musimy iść do pamięci podręcznej i unieważnić dane tam, gdy aktualizujemy dane w bazie danych?

Senior
140

Jakie indeksy znasz w bazie danych?

Middle+
140

Które polecenie pomaga zaktualizować statystyki w PostgreSQL?

Middle+
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

[imię] zapytał: Opowiedz mi o swoim obecnym miejscu pracy — jaka to firma i nad jakim produktem pracujesz?

Senior
140

Jakie masz zdanie na temat relokacji i gdzie planowałeś się przeprowadzić?

Middle+
139

[imię] zapytał: Dlaczego zmieniłeś swoją poprzednią firmę na obecną?

Senior
138

Jaka jest różnica między JSON a Protobuf?

Middle+
137
/4