Golang
Jak działa przechwytywanie paniki (panic/recover) w Go?
Opowiedz o nowej implementacji map w Go (Swiss Tables). Jakie metody rozwiązywania kolizji istnieją?
Jakimi metodami można przechodzić przez różne drzewa danych?
Czy możesz wyjaśnić zasadę działania i zastosowanie konstrukcji defer w języku Go?
Czy algorytm sortowania zmienia oryginalną tablicę (slice)?
Dokąd planujesz dalej się rozwijać? Co studiujesz?
Czy używałeś tworzenia wykresów do wizualizacji danych lub procesów?
Jak zrobić strukturę danych generyczną (działającą z dowolnym typem wartości) w Go?
Czy problem przechwytywania zmiennej pętli w zamknięciu goroutine zależy od wersji Go?
Skąd wiesz, że zadanie jest gotowe do produkcji?
Czy istnieje ograniczenie liczby jednocześnie uruchamianych goroutine? Co się stanie, jeśli uruchomimy milion goroutine?
Należy wyświetlić: 1. Unikalne kombinacje użytkownika i ID produktu dla wszystkich zakupów dokonanych przez użytkowników przed ich zablokowaniem. Posortować najpierw według nazwy użytkownika, potem według SKU 2. Znaleźć użytkowników, którzy dokonali zakupów na kwotę powyżej 5000 rublów. Wyświetlić ich imiona w formacie id użytkownika | imię | nazwisko | suma zakupów
Opowiedz o rodzajach kontekstów w Go: Background, WithTimeout, WithCancel i inne.
Jak zignorować pole podczas serializacji do JSON?
Jakie metody synchronizacji goroutines istnieją w Go?
Czy możesz wyjaśnić, na czym polega funkcja make()?
Opowiedz o najbardziej imponującej funkcji lub projekcie z ostatnich dwóch lat, z którego jesteś dumny i który doprowadziłeś od pomysłu do sprzedaży.
Czym jest asynchroniczne API, do czego służy i jak jest realizowane?
Jaka jest złożoność czasowa pobierania elementu z tablicy po indeksie?
Jak wpływa przekazywanie do funkcji slice'a małego lub dużego rozmiaru pod względem wydajności i zużycia pamięci?