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
Czym jest gorutyna? Na czym polega jej lekkość?
Jakie JOINy znasz? Wypisz je.
Czym jest semafor?
Z której tabeli pochodzi alias 'oi' w zapytaniu?
Opowiedz o projektowaniu systemu moderacji/orkiestratora — jak to zaprojektowano, jakie decyzje podjęto?
Indeksy złożone – co najpierw ustawiać: równość czy zakres?
Jaką strategię buforowania wybrać — cache-aside czy write-through — biorąc pod uwagę wzorzec zachowania użytkowników podczas sprawdzania statusu zamówienia?
Opowiedz więcej o usłudze obliczania wynagrodzeń — jak jest zorganizowana i jakie były trudności?
Co jest ważne w pracy, według jakiego kryterium rozważasz nowe miejsce?
Wymień cztery protokoły: HTTP, gRPC, WebDAV, ACSA — który jest zbędny?
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
Jak była zorganizowana Twoja praca w zespole: procesy, artefakty, testy, wdrożenie?
Czy używasz narzędzi AI, takich jak Cursor lub Claude? Jeśli tak, do jakich celów?
Jaka jest różnica między kanałem buforowanym a niebuforowanym w Go?
Dlaczego zmieniasz miejsce pracy?
Jak weryfikowałeś wiadomości z Kafka? Co się działo z wiadomością, jeśli nie przeszła walidacji?
W jaki sposób można zobaczyć pliki otwarte przez proces (Linux)?
Czy myślałeś o tym, na co jeszcze może to wpłynąć, gdy dokonywałeś zmian w mikroserwisie?
Jak zostały wdrożone? Kroki w pipeline?