Java
Wytłumacz trzecioklasistowi, jak działa tabela haszująca.
Opowiedz o swoim doświadczeniu na ostatnim miejscu pracy. W czym był Twój wkład?
Wysokie wykorzystanie bazy danych — co zasugerować: partycjonowanie, sharding?
A co z indeksacją wynagrodzenia — czy jest jakaś rewizja?
Czym są ZooKeeper i KRaft w kontekście Kafka? Jaka jest różnica?
Jak analizujesz plan wykonania i optymalizujesz zapytania w PostgreSQL?
Czym jest brudne odczytanie (dirty read)?
Opowiedz o debugowaniu aplikacji: jak debugujesz, czy używasz profilera?
Opisz proces pracy z wykorzystaniem narzędzi AI od otrzymania zadania do wdrożenia.
Jaki jest cykl życia beana Spring?
Czym różni się Spring Data JPA od Spring Data JDBC?
Co skłoniło cię do tego tematu (co zmotywowało cię do przeczytania o tym)?
Jest backend i interfejs użytkownika. Stos technologiczny jest standardowy: Java, Spring, React, Postgres. Zadanie: Zaprojektować punkt końcowy REST, który musi pobrać dane z 3 źródeł i zwrócić je do UI, zapewniając maksymalną możliwą przepustowość i minimalny możliwy czas odpowiedzi (kryteria maksymalne/minimalne w oparciu o nasze konkretne warunki, ponieważ w zasadzie nie ma magicznego rozwiązania i trzeba znaleźć kompromis). Wiadomo, że oczekiwany szczyt RPS dla tego punktu końcowego wyniesie 200. Znane szczegóły dotyczące źródeł: 1. Źródło - nasza baza danych, zapytanie trwa około 15 sekund. 2. Źródło - powiązana usługa REST, degraduje do 2 minut przy 100 RPS, w trybie normalnym odpowiedź w ciągu 5 sekund. Nie możemy zmienić zachowania tego źródła. 3. Źródło - powiązana usługa REST, odpowiada losowo (nie udało się ustalić żadnych wzorców) z błędami 503, w trybie normalnym odpowiedź w 10 sekund. Nie możemy zmienić zachowania tego źródła.
Jak Kubernetes rozpoznaje, że pod umarł i trzeba go ponownie uruchomić? Opowiedz o sondach.
Z jakimi problemami można się spotkać w środowisku wielowątkowym?
Jaka była ostatnia książka lub artykuł związany z pracą, który przeczytałeś?
Jak zaimplementować walidację logiki biznesowej w Springu (np.: wiek >16 lat, brak zablokowanych kont, limit karty nie przekroczony)?
Ile było RPS na szczycie? Ile zarejestrowano?
Pojawiło się drugie źródło zdarzeń (drugi temat Kafka), które również zmienia ranking postów. Co robić?
Jak się czujesz w związku z modyfikacją już wykonanych zadań i refaktoryzacją?