Java
Jakie wzorce tworzenia znasz?
Opowiedz o sobie. Dlaczego odszedłeś z ostatniego miejsca pracy?
Jakie monitory są używane przy użyciu słowa kluczowego synchronized? Gdzie można je umieścić i jakie monitory są tam stosowane?
Co się stanie, jeśli zarówno encja, jak i jej kolekcja mają mapowanie Eager, i ładujemy jeden element kolekcji?
Czy możesz wyjaśnić koncepcję aktualizacji danych w bazach danych NoSQL?
@PutMapping("/create") public Book create(Map<String, Object> map) throws Exception { System.out.println("Sprawdź, czy książka istnieje " + map); Book book = new ObjectMapper().convertValue(map, Book.class); Book b = repo.findByTitle(book.getTitle()); if (b != null) { throw new Exception("Książka już istnieje"); } book.setId(UUID.randomUUID().toString()); repo.save(book); log.debug("Książka {} przez {} została utworzona z id {}", book.getTitle(), book.getAuthor(), book.getId()); return book; } @GetMapping("/get") public Book get(@QueryParam("id") String id) { log.debug("Pobierz książkę " + id); return repo.findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); }
Czy używasz wbudowanych lub zewnętrznych generatorów kodu w IntelliJ IDEA, aby przyspieszyć rozwój?
Jakie narzędzia lub metody stosujesz do organizacji i zarządzania czasem w swojej pracy?
Jaki rodzaj pracy i tryb pracy uważasz za najbardziej odpowiednie dla siebie?
Ile różnych kontekstów istnieje w określonym scenariuszu lub systemie?
Czy mógłbyś podzielić się niedawnym przykładem unikalnej sytuacji, z którą się zmierzyłeś/zmierzyłaś podczas procesu rozwoju?
Jak jest zaimplementowana struktura konfiguracji zewnętrznych w Spring i jak jest zorganizowana?
Czy kiedykolwiek zwracałeś uwagę na skomplikowany i zagmatwany kod, i czy udało ci się zrozumieć jego strukturę i logikę?
Jaki jest cel używania Scope Prototype w projektowaniu systemów?
Opowiedz o swoim ostatnim projekcie i swojej roli w nim
Jak współdziałały usługi w Twoim ostatnim projekcie?
Czym charakteryzują się systemy o dużym obciążeniu? Co odróżnia je od systemów o średnim obciążeniu z punktu widzenia projektowania?
Jakie główne trudności mogą wystąpić podczas wdrażania poziomego skalowania systemów?
Jakie są zalety i wady korzystania z YAML do plików konfiguracyjnych?
W jaki sposób można zaimplementować obsługę wyjątków w programie?