Czym są interfejsy w Go? Czym jest duck typing?
Golang
Opowiedz o ostatnich zadaniach, które wykonywałeś w swoim obecnym miejscu pracy — szczególnie rutynie od otrzymania zadania do wdrożenia.
Co jest dla ciebie ważne w zespole i w procesie pracy?
Na jaką widełkę wynagrodzenia się orientujesz?
Jeśli dostaniesz zadanie z innej dziedziny i nie wiesz, co z nim zrobić, jak zamierzasz to rozwiązać?
Jak wybierałeś narzędzia, na przykład, jak porównywałeś biblioteki do parsowania JSON?
Dokąd chcesz się udać po osiągnięciu pełnego poziomu seniora?
Jakie bezpieczne dla wątków struktury danych w Go znasz?
Kto kontroluje, co napisałeś o wynikach wdrożenia na czacie?
Czym różni się stos od sterty? Jak kompilator decyduje, gdzie przydzielić obiekt?
Jak zauważyłeś, że baza danych jest obciążona? Jak uczestniczyłeś w identyfikacji problemu?
Jeśli przekażesz slice do funkcji i dodasz do niego nowy element, czy zmiany będą widoczne poza funkcją? A co, jeśli pojemność nie jest przekroczona?
Czy pracowaliście również nad procesami zgodnie z Scrumem?
Co robisz po wdrożeniu usługi na produkcję? Jakie analizy przeprowadzasz?
Pytania dotyczące obciążeń, architektury nowych usług (arkusze kalkulacyjne i taryfy) — jak to postrzegasz?
Czym różni się Docker od maszyny wirtualnej?
Czy nie próbowali Państwo zoptymalizować zapytań lub bazy danych zamiast przenosić je do osobnej usługi?
Jakie było najtrudniejsze technicznie zadanie, nad którym musiałeś się naprawdę głowić?