Golang
Dlaczego ClickHouse jest odpowiedni do przechowywania historii podróży w Yandex.Taxi? Czy odczytanie konkretnych podróży użytkownika nie będzie problemem?
Jakie było najtrudniejsze technicznie zadanie, nad którym musiałeś się naprawdę głowić?
Opowiedz więcej o swoim doświadczeniu z PHP i projektach, w których go wykorzystywałeś.
Wyobraź sobie zadanie: użytkownik musi otrzymywać powiadomienie o ważnym wydarzeniu. Opowiedz, jakie główne części pracy widzisz, jakie zależności, ryzyka i jak zrozumiesz, że rozwiązanie jest odpowiednie.
Jak działa tabela haszowa (mapa) w Go? Czym jest kolizja i jak jest obsługiwana? Zamknięte vs otwarte adresowanie, łańcuchowanie.
Czy możesz opowiedzieć o idempotencji? Jak ją wdrożyłeś? Jak ona w ogóle działała?
Co jest dla ciebie ważne w zespole i w procesie pracy?
Należy opisać model biblioteki. Istnieją 3 encje: "Autor", "Książka", "Czytelnik". -- Fizycznie, jest tylko jedna książka i może być tylko u jednego czytelnika. -- Książka może mieć wielu autorów.
Czym jest idempotentność? Istnieją bazy NoSQL — jakie są ich różnice i kiedy je wybierać?
Czy istnieje ścieżka kariery? Chcesz rozwijać się technicznie czy w kierunku zarządzania/lidera zespołu?
Masz na myśli ERP, 1C i WMS?
Jakie wynagrodzenie rozważasz przy zmianie firmy?
Czym jest slice? Jak jest zbudowany w środku?
Jak zrobić walidator ciągu nie przekraczającego 250 znaków?
Jakie są różnice między programistą a starszym programistą? Jakie mają dodatkowe obowiązki?
Czym są gniazda i jakie są?
W Go jest biblioteka — LRU, do której można przekazać Any i ustawić TTL. Dlaczego wybrano Redis, a nie ona?
Opowiedz o planowniku Go, jak działa i jaki algorytm stosuje.
1.21 func main() { var nums []*int for i := 0; i < 10; i++ { nums = append(nums, &i) } for _, v := range nums { go func() { fmt.Println(v) }() } }
Porozmawiajmy o architekturze mikroserwisów. Co ostatnio było częściej: wsparcie czy rozwój?