Funkcja math.Pow zwraca float64, jawnie podajemy int32 i próbujemy zmieścić dużą liczbę — co się stanie?
Golang
Ile lat już programujesz w Go?
Ile instancji Postgres miałeś w projekcie?
Co robiłeś z opóźnieniem konsumenta podczas ponownego uruchomienia lub zatrzymania usługi?
Co trzeba było robić konkurencyjnie? Jak ograniczać równoległość?
Czy starasz się pokryć jak najwięcej procentowo, czy pokryć najbardziej krytyczną logikę biznesową?
Jak często korzystasz z puli workerów i do jakich zadań?
Czym jest defer? Jaka jest kolejność wykonywania defer w kodzie z wieloma deferami?
Czy przeprowadzono test obciążeniowy Twojej usługi?
Po co jest potrzebna konteneryzacja? Czemu po prostu nie wdrożyć?
Piszesz dokumentację?
Co robiłeś z nieprawidłowymi wiadomościami po ręcznej obróbce? Jak to wyglądało technicznie?
Jak był formalizowany w Petrovich i wcześniej w Gazpromneft?
Opowiedz o konkurencyjnej obróbce — jak ograniczono równoległość, jak dobierali parametry na podstawie pomiarów?
Co się stanie, jeśli wykonasz dalsze operacje matematyczne na wyniku int32, który jest przepełniony — czy wystąpi błąd, panika czy coś innego?
Opowiedz o CTE — WITH, podzapytaniach nakładających się na siebie.
Czym różni się SQL od NoSQL?
Co oznacza nazewnictwo w stylu RPC? W naszym przypadku gRPC i REST — czym się różnią?
Kiedy nie możemy złapać paniki, czy aplikacja i tak się zamknie?
Czy nadal pracujesz w Magnit? Dlaczego zdecydowałeś się wejść na rynek?