Sobes.tech

Golang

Czym różni się DELETE od TRUNCATE? Jak wyzerowałbyś tabelę?

169

Czy Go jest językiem obiektowo zorientowanym czy strukturalnym? Przejdź przez podstawowe zasady OOP (enkapsulacja, polimorfizm, dziedziczenie, abstrakcja) i pokaż, jak są realizowane w Go.

169

Czym jest idempotentność? Istnieją bazy NoSQL — jakie są ich różnice i kiedy je wybierać?

169

Zadanie: Co wyświetli kod? ```go package main import "fmt" func main() { a := []int{1, 2, 3, 4, 5} b := a[:2] b = append(b, 100) fmt.Println(a, b) } ```

169

Jak przetestować funkcję printNumber bez oczekiwania sekundy?

168

Nowa SKU (młynek do mięsa) pojawia się w systemie głównym Postgres — czy powinna się pojawić w Redis?

168

Kto korzystał z usługi wyszukiwania?

168

Co będzie działać szybciej — generyki czy puste interfejsy?

168

Czy miałeś do czynienia z Wyrażeniami Tabeli Wspólnej (CTE)? Opowiedz o nich, w tym o rekurencyjnych CTE.

167

Czy jesteś teraz w Moskwie? Jaki format pracy rozważasz?

166

Dlaczego normalizacja danych jest potrzebna w SQL?

165

Co cię teraz interesuje, czego szukasz dla siebie?

165

Zadanie: «Równoległe przetwarzanie URL z ograniczeniem czasu» Napisz funkcję fetchAll(urls []string, maxParallel int, timeout time.Duration) map[string]string, która: 1. Dla każdego URL wykonuje żądanie HTTP GET (można użyć http.Get). 2. Zwraca mapę[string]string, gdzie klucz to URL, a wartość to treść odpowiedzi (jako ciąg znaków) lub pusty ciąg w przypadku błędu/timeoutu. 3. Nie więcej niż maxParallel żądań jest wykonywanych jednocześnie. 4. Całkowity czas działania funkcji nie powinien przekraczać timeout. Jeśli czas się skończy, wszystkie nieukończone żądania są przerywane, a funkcja zwraca to, co udało się uzyskać. 5. Użyj kontekstu do anulowania.

165

Po co nam Docker? Dlaczego nie możemy po prostu uruchomić binarki na serwerze?

164

Jaki wzorzec zachowania implementują brokerzy wiadomości typu Kafka? Opowiedz, jak działa ten wzorzec (Pub/Sub), jakie relacje zachodzą między encjami.

164

Jeśli pierwszy produkt został wyświetlony 1000 razy, drugi 500 razy, a pierwszy ma 50 kliknięć, a drugi 25, jak można je porównać?

164

Czy istnieją interesujące niuanse z GOMAXPROCS i cgroups w Linux?

163

Jak w Go realizuje się polimorfizm bez klasycznego dziedziczenia (duck typing)? Czy to polimorfizm czasu kompilacji czy czasu wykonania? Jakiego jeszcze rodzaju polimorfizmu można dokonać w Go?

162

Jak pracowałeś z Kubernetes? Co robiłeś?

161
/10