/* Miejsca w kinie są ustawione w jednym rzędzie. Właśnie przybyły widz wybiera miejsce, aby siedzieć jak najdalej od innych widzów w rzędzie. To znaczy, odległość od tego miejsca, na które usiądzie, do najbliższego widza, powinna być maksymalna. Gwarantuje się, że zawsze są wolne miejsca i że już siedzi co najmniej jeden widz. Napisz funkcję, która na podstawie podanego rzędu miejsc (tablicy zer i jedynek) zwróci odległość od wybranego miejsca. Input: [1, 0, 0, 0, 0, 1] Output: 2 Input: [1, 0, 1, 0, 0, 1, 0, 0, 0, 1] Output: 2 Input: [1, 0, 1, 0] Output: 1 */
Golang
Jakie poziomy izolacji transakcji istnieją i czym się różnią?
Dany jest łańcuch zawierający znaki (){}. Należy ustalić, czy wejściowy łańcuch jest zrównoważony pod względem nawiasów.
Na ile jesteś obecnie aktywnie w poszukiwaniu i dlaczego rozważasz oferty?
Zaimplementuj bezpieczny dla wątków limitator szybkości w pamięci, używając algorytmu Sliding Window lub Token Bucket. Interfejs: type RateLimiter interface { Allow(key string) bool } Wymagania: - Ograniczenie: N żądań na T sekund dla jednego klucza - Bezpieczna dla wątków implementacja - Bez bibliotek zewnętrznych - Minimalizować blokady - Wyjaśnić: - możliwe warunki wyścigu - wpływ na GC - zachowanie przy dużej liczbie kluczy Parametry wejściowe: NewRateLimiter(limit int, window time.Duration)
Jeśli wyszukiwanie binarne i drzewo wyszukiwania działają w tym samym czasie, dlaczego istnieją oba i kiedy używać którego?
Napisz testy do sprawdzenia przypadków brzegowych rozwiązania problemu o maksymalnej odległości
Czym jest DNS i jak działa?
Czy pod w Kubernetes może zawierać kilka kontenerów z wspólną przestrzenią nazw sieci? Czym różni się pod od kontenera?
Czy możemy utworzyć tablicę, której elementami będą wartości różnych typów, na przykład 1, "A" i false?
Opowiedz o tablicach i slices w Go: czym są podobne i czym się różnią.
Czym jest transakcja?
Jakie bazy danych używałeś w pracy?
Czym jest kolizja i jak z nią walczyć?
Czy znasz atak 'człowiek w środku' (man in the middle)?
Jak są zbudowane interfejsy w Go?
Ile instancji ETCD jest potrzebnych do odporności na awarie?
Jak można zarządzać liczbą wątków używanych do wykonywania goroutines?
Czym jest typ danych string w Go?
Co się dzieje, jeśli lokalna kolejka jednego [nazwa] jest pusta, ale inny [nazwa] ma zadania?