Golang
Jak masz skonfigurowane grupy konsumentów w Kafka? Ile tematów, skąd czytasz?
Jak nazywa się ta metryka porównująca kliknięcia do wyświetleń?
Dlaczego zdecydowałeś się na migrację z monolitu na mikroserwisy? Z czym się spotkałeś?
Czym jest profilowanie w Go? Czy musiałeś używać pprof?
Co robiłeś na ostatnim miejscu pracy?
Jak będziemy wysyłać powiadomienia e-mail: własna implementacja czy przez dostawcę?
git push --set-upstream feature/auth git push origin feature/auth git push -u feature/auth origin git push -u origin feature/auth
Jakie polecenie jest używane do wstawiania wartości do tabeli?
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.
Jak rozpoznać, że system działa stabilnie?
Jak działa sync.Mutex od kuchni?
Odpowiedziałeś na stanowisko Starszego Programisty Go. Obecnie pracujesz w [firma], prawda?
Opowiedz o swoim doświadczeniu w pracy z architekturą systemów rozproszonych, bazami danych, shardingiem i replikacją. Czy brałeś udział w projektowaniu architektury, czy tylko pracowałeś z gotowymi rozwiązaniami?
Czy dla każdej gorutyny tworzony jest nowy wątek systemu operacyjnego?
Czy pracowałeś kiedyś z DDD i CQRS? Opowiedz o tym.
Jak był formalizowany w Petrovich i wcześniej w Gazpromneft?
Jakie komponenty staną się wąskim gardłem podczas skalowania z 1000 do 10000-20000 RPS?
Czy indeks GIN jest odpowiedni do wyszukiwania pełnotekstowego?
Jak zatrzymać wykonywanie żądań HTTP po pierwszym błędzie?
Jak poradzisz sobie z problemem, jeśli usługa zwraca błąd 500?