Sobes.tech

Golang

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
116

Czym jest gorutyna? Na czym polega jej lekkość?

Senior
AstonAston
116

Jakie JOINy znasz? Wypisz je.

Middle
RWB
116

Czym jest semafor?

Senior
техвил
116

Z której tabeli pochodzi alias 'oi' w zapytaniu?

Middle
OZONOZON
116

Opowiedz o projektowaniu systemu moderacji/orkiestratora — jak to zaprojektowano, jakie decyzje podjęto?

Senior
Hi Rockits
116

Indeksy złożone – co najpierw ustawiać: równość czy zakres?

Senior
Cloud.ru
116

Jaką strategię buforowania wybrać — cache-aside czy write-through — biorąc pod uwagę wzorzec zachowania użytkowników podczas sprawdzania statusu zamówienia?

Senior
plata
116

Opowiedz więcej o usłudze obliczania wynagrodzeń — jak jest zorganizowana i jakie były trudności?

Senior
BetBoom
116

Co jest ważne w pracy, według jakiego kryterium rozważasz nowe miejsce?

Middle+
SelectelSelectel
116

Wymień cztery protokoły: HTTP, gRPC, WebDAV, ACSA — który jest zbędny?

Senior
Магнит Тех
116

Wyświetl unikalne kombinacje użytkownika i ID produktu dla wszystkich zakupów dokonanych przez użytkowników przed ich zbanowaniem. Posortuj najpierw według nazwy użytkownika, potem według SKU Znajdź użytkowników, którzy dokonali zakupów na kwotę powyżej 5000 rublów. Wyświetl ich imiona w formacie id użytkownika | imię | nazwisko | suma zakupów

Middle
OZONOZON
116

Jak była zorganizowana Twoja praca w zespole: procesy, artefakty, testy, wdrożenie?

Middle+
X5 groupX5 group
116

Czy używasz narzędzi AI, takich jak Cursor lub Claude? Jeśli tak, do jakich celów?

Senior
наполеон
116

Jaka jest różnica między kanałem buforowanym a niebuforowanym w Go?

Senior
Магнит Тех
116

Dlaczego zmieniasz miejsce pracy?

Senior
ClearWay
116

Jak weryfikowałeś wiadomości z Kafka? Co się działo z wiadomością, jeśli nie przeszła walidacji?

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

W jaki sposób można zobaczyć pliki otwarte przez proces (Linux)?

Senior
Flant
116

Czy myślałeś o tym, na co jeszcze może to wpłynąć, gdy dokonywałeś zmian w mikroserwisie?

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

Jak zostały wdrożone? Kroki w pipeline?

Senior
01.tech
116
/412