Golang
Wyjaśnij, czym jest pula połączeń Pgx i do czego służy w bazie danych.
Opowiedz o swoim doświadczeniu z funkcją select w projektach
Jakie narzędzia i technologie używasz do śledzenia realizacji i zbierania metryk w systemach?
Co oznacza pojęcie 'Stop The World' w kontekście pracy JVM lub systemowego wykonania?
Jak zagwarantować, że 100% żądań aktualizacji danych ostatecznie dotrze do modelu odczytu?
Jak można zarządzać stanem i zakończeniem goroutine w Go?
Który komponent Kubernetes kontroluje stan i cykl życia poda?
Wyjaśnij, czym jest blokada (Lock) w kontekście mutexa i do czego służy.
Czy może Pan podać przykłady wzorców projektowych z książki Gang of Four, które stosował Pan w swoich projektach?
Jakie są różnice między paniką a krytycznym błędem, który zatrzymuje wykonywanie programu?
Jakie są konsekwencje, jeśli stos bieżącej goroutine przekroczy swój limit?
Jakie masz doświadczenie w realizacji synchronicznych wymian danych między serwerami?
Jak przeprowadzałeś publikację aktualizacji na poprzednim stanowisku?
Czy można jednocześnie stosować kilka mechanizmów blokowania (Mutex) w jednej funkcji?
Czym różni się implementacja wielozadaniowości oparta na podejściu kooperatywnym od implementacji z planistą z wywłaszczaniem?
Co oznacza wartość domyślna dla różnych typów danych?
Wyjaśnij, co oznacza metryka Counter w systemie monitorowania Prometheus.
Na czym polega użycie obiektu sync.Pool w języku Go?
W jaki sposób odbywa się interakcja między goroutines w języku programowania?
Jak zachowuje się program podczas próby zapisania danych do kanału bez bufora, jeśli jest on początkowo pusty?