Sobes.tech

Golang

import "fmt" func maxDistants(arr []int) int { maxDist := 0 lastOne := -1 for i := 0; i < len(arr); i++ { if arr[i] == 1 { if lastOne == -1 { maxDist = i } else { dist := (i - lastOne) / 2 if dist > maxDist { maxDist = dist } } lastOne = i } } if arr[len(arr)-1] == 0 { dist := len(arr) - 1 - lastOne if dist > maxDist { maxDist = dist } } return maxDist } func main() { fmt.Println(maxDistants([]int{1, 0, 0, 0, 1})) }

Middle
185

Jak działa sync.RWMutex i kiedy go używać?

Middle
185

Napisz funkcję, która sprawdza, czy ciąg znaków jest palindromem. Palindrom to sekwencja znaków, która czyta się tak samo w obu kierunkach. Należy sprawdzać tylko znaki alfabetu a- я, А- Я, nie uwzględniając wielkości liter.

Middle
185

Czym jest typ danych string w Go?

Senior
184

Napisz funkcję, która sprawdza, czy ciąg znaków jest palindromem. Palindrom to sekwencja znaków, która czytana od początku do końca i od końca do początku jest taka sama. Sprawdzaj tylko znaki alfabetu a-zA-Za-яА-Я, nie uwzględniaj wielkości liter. Input: "isPalindrome" Output: false <p> Input: "А роза упала на лапу Азора" Output: true <p> Input: "Is_s_d_+_ssi" Output: true

Middle
184

Jakie przypadki testowe użyjesz dla tego algorytmu?

Middle
184

Jakie są komponenty w architekturze Kubernetes?

Senior
184

Czym jest indeksowanie w relacyjnych bazach danych?

Middle
183

Gdzie najlepiej stosować UDP?

Middle
183

Jeśli pisarz (gorutyna, która wypełnia kanał wartościami) decyduje się zamknąć kanał, co się stanie? Jak czytelnik powinien na to zareagować, jakie mogą wystąpić problemy i co z nimi zrobić?

Middle
182

Wyjaśnij, czym jest indeksacja w bazach danych, do czego służy, jakie ma zalety i wady.

Middle
182

Czym jest indeks złożony (indeks na kilku kolumnach)?

Middle
182

Opowiedz o interesujących zadaniach, które rozwiązałeś na swoim obecnym lub poprzednim stanowisku.

Senior
182

Jak działa zmienna warunkowa (sync.Cond) w Go?

Middle
181

Czym jest interfejs w Go i jak jest zbudowany od środka?

Middle
181

Czy możesz opowiedzieć o kanałach w Go? Do czego służą i jak są używane?

Middle
181

Czym różni się tablica od slice'a w Go?

Middle
181

Jak działa slice w Go i czym różni się od tablicy?

Middle
181

Dlaczego Go? Od czego zacząłeś, jak trafiłeś na ten język?

Middle+
181

Jak działają operacje atomowe?

Middle
181
/12