Sobes.tech

Golang

Wyjaśnij, czym jest sync.Map i jakie ma zalety w porównaniu z zwykłymi mapami w Go.

Junior — Middle
285

Czym jest linter w Go?

Senior
267

Jakie są zalety i wady Elasticsearch?

Junior — Middle
258

Jakie kryteria są dla ciebie ważne przy wyborze zespołu do projektu?

Junior — Middle
240

Jak rozwiązać problem konkurencyjnej rezerwacji podczas przejścia na rzeczywistą bazę danych?

Senior
229

Czy konieczne jest dodanie return po zapisaniu błędu w obsłudze w przypadku nieudanej walidacji?

Senior
212

Dlaczego przenosić błędy biznesowe (ErrUnknownRoom, ErrRoomNotAvailable) do warstwy domeny?

Senior
204

Czy typ string w Go jest zmienny czy niezmienny?

Senior
192

Czym jest panic w Go i czym różni się od błędu? Jak złapać panic?

Senior
192

Opowiedz o zbieraczu śmieci (garbage collector) w Go. Czym jest trójkolorowe oznaczanie? Czym jest bariera zapisu? Jakie optymalizacje są stosowane?

Senior
187

Czy warto zwracać interfejs zamiast struktury? Kiedy może to być zaletą?

Senior
183

Jaki jest problem z równoczesnym dostępem do slice bez mutexa? Jak to naprawić?

Senior
173

Pytanie rekrutera o oczekiwania finansowe i warunki zatrudnienia w projekcie (230 tys. vs 280 tys., umowa na czas określony)

Senior
173

Czym jest Graceful Shutdown i dlaczego jest potrzebny?

Senior
168

Czym są właściwości ACID transakcji? Opowiedz o każdej właściwości.

Senior
165

Jakie są problemy z obiektem DTO, który przechodzi przez wszystkie warstwy (handler → service → repository)?

Senior
159

Jak zoptymalizować wydajność przy dużym obciążeniu (1000 RPS) w metodzie rezerwacji z mutexem?

Senior
159

Czy może podać przykład sytuacji, w której pomyślnie rozwiązał bardzo trudne zadanie?

Junior — Middle
157

Gdzie powinna znajdować się walidacja biznesowa (np. sprawdzanie dat, limit rezerwacji na 10 dni)? W handlerze czy w serwisie?

Senior
152
/4