Jak skutecznie korzystać z ConcurrentHashMap, aby przynosiła korzyści?
ERP Consultant
Czy interfejsy mogą mieć metody z implementacją lub bez?
Jaka jest różnica między odczytem niepowtarzalnym (non-repeatable read) a odczytem fantomowym (phantom read)?
Jak wygląda wyciek pamięci na wykresie? Jak go wykryłeś?
Zadanie architektoniczne: istnieje serwis Użytkownicy i serwis Powiadomienia. Podczas rejestracji użytkownika należy zagwarantować wysłanie wiadomości do Kafka (do wysyłki e-mail). Jak zapewnić gwarancję dostarczenia, jeśli Kafka jest niedostępna?
Przegląd kodu: znajdź problemy i zaproponuj ulepszenia w kodzie kontrolera z metodą updateBalance
Opowiedz o indeksach w bazach danych — do czego służą, jakie są ich rodzaje?
Jak działa partycjonowanie w rozwiązaniu problemu wzrostu tabeli? Czy problem bloatingu jest nadal aktualny przy takim podejściu?
Opowiedz o Graceful Shutdown — do czego służy i jak go zaimplementowałeś.
Czy znasz Clean Architecture, Hexagonal Architecture, DDD — czy pracowałeś z nimi?
Kodowanie na żywo: zadania w Go — równoczesne żądania, zamknięcia w goroutines, filtrowanie duplikatów, licznik z bezpieczeństwem wątków, kanały z buforem, timeout funkcji
Czym jest PgBouncer i jaki problem rozwiązuje w PostgreSQL?
Jaki jest najbardziej podstawowy interfejs dla wszystkich kolekcji?
Co to jest P (procesor) w planatorze Go — czy to fizyczny procesor?
Czy kiedykolwiek musiałeś używać prymitywów synchronizacji w programowaniu wielowątkowym? Opowiedz o CountDownLatch, CyclicBarrier, Phaser i innych.
Czy zajmowałeś się rozwojem, architekturą lub testami?
Zasady SOLID — opowiedz o każdym z nich.
Jakie rodzaje blokad są w bazie danych? Które były najczęściej używane?
Czym jest SELECT FOR UPDATE? Do czego to służy, czy pracowałeś z tą konstrukcją?
Co wiesz o zasadzie Barbary Liskov (LSP)?