Golang
Jakimi narzędziami się posługiwałeś?
Dlaczego zespoły nie mogą wdrażać się niezależnie w monolicie? I dlaczego trzy pipeline CI/CD to minus mikroserwisów, jeśli to w rzeczywistości ich plus?
Jaki jest powód odejścia z Wildberries?
Jak często pojawiają się zadania wymagające zmian w umowach?
Jak dokładnie IP rozwiązuje problem routingu? Jak router rozumie, dokąd wysłać pakiet?
Jak używaliście Redis?
Opowiedz o procesie inicjalizacji systemu operacyjnego Linux: proces init (PID 1), bootloader i initramfs.
Jak poprawnie anulować kontekst w goroutine?
Dlaczego wybrano sharding po account_id? W jakim celu w ogóle shardingowano?
Typy danych w Go: które znasz, jak można je podzielić na grupy?
Jakim poleceniem można cofnąć zmiany wprowadzone w Git?
Jeśli wyszukiwanie binarne i drzewo wyszukiwania działają w tym samym czasie, dlaczego istnieją oba i kiedy używać którego?
Opowiedz o sobie, jakie masz doświadczenie, czym się zajmowałeś, jakie masz doświadczenie z Go, czy znasz Kubernetes?
Jakie narzędzia, pakiety i podejścia do testowania są powszechnie używane w Go, i jak powinny być stosowane w praktyce?
Jakie było twoje doświadczenie mentoringowe, czy czułeś się komfortowo?
Co jest ważne w zespole?
Czy nie próbowali Państwo zoptymalizować zapytań lub bazy danych zamiast przenosić je do osobnej usługi?
Jak znaleźć wolne zapytanie? Czy masz doświadczenie w optymalizacji takich zapytań?
Jak dodać do systemu magazyn wszystkich zdarzeń z całego projektu do analizy i agregacji?
Zaimplementuj cache na podstawie map[string]any z konstruktorem, metodą Get i metodą Set, z uwzględnieniem dostępu współbieżnego (Mutex)