Sobes.tech

Golang

Wyjaśnij koncepcję stackless-goroutine i czym różni się od zwykłych goroutine opartych na stosie

Junior — Middle
139

Jaka jest różnica między jednostką pamięci bajtem a typem danych rune w języku programowania?

Junior — Middle
139

Czy brałeś udział w opracowywaniu schematu przesyłu danych między systemami?

Junior — Middle
139

Jak przeprowadzać analizę i optymalizację zapytań w Elasticsearch?

Junior — Middle
Эрливидео
139

główny pakiet import ( "fmt" "sync" ) func main() { for i := 0; i < 5; i++ { go fmt.Println(i) } }

Senior
X5 techX5 tech
139

Jakie zachowanie jest oczekiwane podczas wywoływania pustego operatora select w języku Go?

Junior — Middle
КуперКупер
139

Jak zakończyć działanie programu, gdy w bieżącym kontekście pojawia się żądanie jego zatrzymania?

Junior — Middle
139

Jakie dodatkowe funkcje i możliwości zostały wprowadzone do metod kontekstowych wraz z pojawieniem się Go 1.21?

Junior — Middle
139

Wyjaśnij koncepcję Sagi i jej rolę w implementacji architektury mikroserwisów

Middle — Middle+
WildberriesWildberries
139

Jak w języku Go realizowana jest automatyczna zbiórka i zwalnianie pamięci?

Junior — Middle
Магнус Тех
139

Jakie jest znaczenie zestawu uprawnień 764 w kontekście dostępu do pliku w systemie operacyjnym?

Junior — Middle
139

Jakie narzędzia do testów jednostkowych w Go preferujesz?

Junior — Middle
139

Jaki jest cel używania SSA w procesie tworzenia i optymalizacji kodu?

Middle — Middle+
139

Czy można zaklasyfikować język Go jako styl programowania imperatywny lub deklaratywny?

Junior — Middle
КуперКупер
139

Mamy bazę danych z hasłami użytkowników, hasła są zahashowane (funkcja hashPassword), a także znamy zestaw znaków, które mogą być użyte w hasłach (zmienna alphabet). Naszym zadaniem jest zaimplementować funkcję RecoverPassword, tak aby odtworzyła hasło na podstawie znanego hasza i aby TestRecoverPassword zakończył się sukcesem. Podstawowe wymagania: Dowolna metoda jest dozwolona package main import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func RecoverPassword(h []byte) string { return "" } func hashPassword(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashPassword(exp) act := RecoverPassword(h) if act != exp { fmt.Printf("Błąd: oczekiwano %q, otrzymano %q\n", exp, act) ok = false } } if ok { fmt.Println("Testy zakończone sukcesem") } }

Middle+
OZONOZON
139

Który deweloper lub zespół stoi za stworzeniem języka programowania Go?

Junior — Middle
КуперКупер
139

Serwis wykonuje zapytania do zewnętrznego API, które zaczęło odpowiadać po 10 sekundach. Goroutines się gromadzą, pamięć rośnie, a serwis pada z powodu OOM. Jak się chronić?

Senior
А7
139

Jakie konsekwencje można się spodziewać, jeśli w trybie Go jedna gorutyna używa kilku Readerów, a inna – Writer, blokujący wykonanie?

Junior — Middle
139

Czy używałeś mechanizmu synchronizacji za pomocą sync.Cond w swoich projektach?

Junior — Middle
139

Czy zmiany wprowadzone na przesłanej liście będą wyświetlane globalnie w tym profilu?

Junior — Middle
139
/412