Sobes.tech

Java

Czy jesteś gotowy odwiedzać biuro raz w miesiącu (Moskwa)?

Senior
АО Национальная система платежных карт
113

Opowiedz o swoim doświadczeniu i obecnym projekcie

Senior
SSP Soft
113

Jakie problemy mogą wystąpić w środowisku produkcyjnym przy wielowątkowym dostępie do usługi (kilka równoległych zapytań REST)?

Senior
VKVK
113

Opowiedz o projekcie w MegaFon, czym się zajmowałeś?

Senior
01.tech
113

Jakie obszary pamięci istnieją w JVM i za co odpowiadają?

Senior
Octo
113

Wybierz wzór projektowy dla systemu logowania (w bazie danych, pliku tekstowym, przez zapytanie)

Middle
СБЕРСБЕР
113

Jakie rodzaje sharding'u istnieją? Opowiedz o głównych podejściach.

Senior
Ozon ФинтехOzon Финтех
113

Czym jest CDC (Change Data Capture)?

Senior
МВидео/эльдорадо
113

Co wiesz o Garbage Collector w JVM? Jakie rodzaje GC istnieją?

Intern
sber tech
113

Na co zwracają uwagę podczas projektowania bazy danych? Jakie zasady?

Senior
BSS
113

Przeczytaj kod i podkreśl błędy @Component public class AuthorSearchService { @Autowired private AuthorsRepository authorsRepository; @Autowired private StatisticsRepository statisticsRepository; private AlertRestClient arc = new AlertRestClient(); // W zapytaniu może być zarówno pełne imię i nazwisko, jak i jego część, na przykład "Vladimir Panov" lub "panov" @Transactional public List<Author> search(String query) { List<Author> authors = authorsRepository.findByNameContainingIgnoreCase(query); Statistics s = statisticsRepository.findById(query).orElse(null); if (s == null) s = new Statistics(query); s.setNumbers(s.getNumbers() + 1); statisticsRepository.save(s); if (s.getNumbers() > 1000 && authors.size() > 1000) { System.out.println("zbyt popularne wyszukiwanie z zbyt dużą ilością danych, wysyłanie alertu..."); arc.send(query, s.getNumbers(), authors.size()); } return authors; } } @Entity @Data public class Author { @Id @GeneratedValue private Long id; private String name; @OneToMany(mappedBy = "author") private List<Book> books; public Author(String name) { this.name = name; } }

Senior
ТБанк
113

Jakie są zalety i wady używania kluczy naturalnych w bazach danych?

Junior — Middle
СБЕРСБЕР
113

Czy rozważano inne mechanizmy uzyskiwania statusu dokumentu, oprócz stałego polling (np. WebSocket lub Server-Sent Events)?

Senior
Сбербанк
113

Co się stanie, jeśli w teście z Mockito zapomni się zamockować metody i zostanie ona wywołana w teście?

Senior
Альфа КапиталАльфа Капитал
113

Opowiedz o swoim doświadczeniu w rozwoju Java w ostatnich 5-6 latach i ewolucji z zastosowaniem AI.

Senior
Альфа-БанкАльфа-Банк
113

Czy należy wydzielić osobną klasę do realizacji konkretnej funkcji?

Junior — Middle
113

Dlaczego @Async nie działa podczas wywoływania metod w tej samej klasie w Spring?

Senior
СБЕРСБЕР
113

Co się dzieje, gdy wykonujesz żądanie HTTP z przeglądarki do otrzymania odpowiedzi?

Middle+
Клиент ОТП
113

Jak w projekcie wykorzystywano Kafka Streams?

Middle+
PAYNET
113

Jakie narzędzia synchronizacji są w Java?

Senior
РТЛабс
113
/726