Sobes.tech

Golang

Jakie funkcje agregujące znasz?

Middle
RWB
63

Zaimplementuj funkcję, która przyjmuje []any i delta int. Należy zwiększyć o delta tylko pierwsze wystąpienia unikalnych liczb (int). Inne typy i powtarzające się liczby pozostawić bez zmian. Funkcja powinna zwrócić zaktualizowaną listę i 2 liczby: updated – ile unikalnych liczb zostało zmienionych, duplicates – ile elementów liczbowych okazało się duplikatami func IncrementUniqueIntsInMixed(xs []any, delta int) ([]any, int, int) { // twój kod } // Przykład: xs := []any{1, "a", 5, "b", 1, 0, 5} u, d, s := IncrementUniqueIntsInMixed(xs, 3) // xs == []any{4, "a", 8, "b", 1, 3, 5} // u == 3 // unikalne liczby: 1, 5, 0 // d == 2 // duplikaty: drugi 1, drugi 5

Middle+
OZONOZON
63

Czym są szybkie gry?

Senior
UPSL
63

Czy w twoim zespole jest rozwój mobilny?

Senior
WildberriesWildberries
63

Jak działa mapa pod maską w nowych wersjach Go, co się zmieniło?

Middle
Бюро 1440Бюро 1440
63

func main() { defer func() { if r := recover(); r != nil { fmt.Println("odzyskano") } }() defer func() { fmt.Println("odroczenie") }() go func() { fmt.Println("początek goroutine") panic("bum") fmt.Println("koniec goroutine") }() time.Sleep(time.Second) }

Senior
CRTEX
63

Dlaczego zdecydowałeś się zmienić miejsce pracy? Czego szukasz?

Senior
X5
63

Opowiedz o slices w Go. Czym są i na co należy zwrócić uwagę podczas pracy z nimi?

Middle+
X5
63

Jakimi kryteriami będziesz wybierać ofertę, jeśli będzie ich kilka?

Senior
FinFrame
63

Czy można przekazać dowolną liczbę argumentów do funkcji?

Junior
01.tech
63

Jaka jest przewaga Swiss Tables w porównaniu do starej implementacji tablicy haszującej? Ile bitów zajmuje kod haszujący w starej i nowej implementacji?

Senior
AstonAston
63

Czy pracowałeś z architekturą? Opowiedz o kilku rozwiązaniach architektonicznych

Senior
bip.ru
62

Jakie polecenie jest używane do wstawiania wartości do tabeli?

Middle+
МТСМТС
62

Co się stanie, jeśli trzeba będzie zrezygnować z Kafka i zastąpić ją innym brokerem wiadomości? Jak odizolować Kafka od usług zewnętrznych?

Senior
Hi Rockits
62

Jak zmienić semafor Acquire/Lock, aby oczekiwanie można było anulować lub ograniczyć czasowo?

Senior
FinFrame
62

Z jakimi metodologiami rozwoju pracowałeś? Które są najbardziej wygodne?

Senior
ClearWay
62

// tabela towarów: // ID | cnt_view // ----------- // 1 | 100 // dwaj użytkownicy zaczęli jednocześnie oglądać towar o id = 1 // i w naszej bazie danych uruchomiono 2 równoległe transakcje // jaki będzie wynik? postgresql func IncrementView(ctx context.Context, db *sql.DB, id int64) error { tx, err := db.BeginTx(ctx, nil) if err != nil { return err } defer tx.Rollback() var cnt int err = tx.QueryRowContext(ctx, "SELECT cnt_view FROM goods WHERE id = $1", id, ).Scan(&cnt) if err != nil { return err } cnt++ _, err = tx.ExecContext(ctx, "UPDATE goods SET cnt_view = $1 WHERE id = $2", cnt, id, ) if err != nil { return err } return tx.Commit() }

Middle+
Lenta Tech
62

Czym jest platforma korporacyjna do przetwarzania danych logistycznych i operacyjnych sieci detalicznych holdingu? Czy trasy logistyczne były tworzone, obliczane czy jak?

Senior
МВидео/эльдорадо
62

Czym jest JWT i Cookie, czym się różnią?

Senior
X5 techX5 tech
62

Czy indeks GIN jest odpowiedni do wyszukiwania pełnotekstowego?

Senior
Cloud.ru
62
/411