Java
Poznáš teóriu CAP? Ako implementovať distribuovaný systém, ktorý spĺňa všetky vlastnosti CAP? Uveď všetky tri vlastnosti a vysvetli, ako sa kombinujú po pároch.
Je Spring rámec alebo knižnica? Čo je rozdiel medzi rámcom a knižnicou?
Aká je zložitosť prístupu k prvému a poslednému prvku v ArrayList?
Auth Service je medzi API a Transakčnou službou — ak zlyhá, všetko sa zrúti. Ako ste to zabezpečili?
Napísali ste Spring Boot starter? Prečo? S akými vlastnosťami ste sa stretli?
Čo je rozhranie Comparable a ako sa používa?
Povedz mi o vzorec Strategia.
Prečítajte si kód a spočítajte chyby ```java @Component public class AuthorSearchService { @Autowired private AuthorRepository authorRepository; @Autowired private StatisticsRepository statisticsRepository; private AlertRestClient arc = new AlertRestClient(); // V dopyte môže byť buď úplná hodnota, alebo len časť mena, napríklad "Vadim Pavlo" alebo "pavlo" @Transactional public List<Author> search(String query) { List<Author> authors = authorRepository.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("príliš populárne vyhľadávanie s príliš veľkým množstvom dát, odoslanie upozornenia..."); 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; } } ```
Dve objekty s equals, rovnakým hashCode, ale odlišným identityHashCode — čo sa stane pri ich vložení do HashMap?
Aké problémy má Spring Kafka s virtuálnymi vláknami? Alebo vôbec žiadne problémy?
Aký je rozdiel medzi Dockerfile a súborom Docker Compose?
Prečo opúšťate svoje súčasné zamestnanie a čo hľadáte?
Používali ste schémy pre správy v Kafka (napríklad Avro)?
Čo sú to medziľahlé a terminálne operátory v Stream? Uveďte príklady.
Čo garantuje Kafka pri použití skupiny spotrebiteľov s tromi oddielmi a tromi spotrebiteľmi?
Aký je rozdiel medzi anotáciami @Bean a @Service v Spring Framework?
Aký je interval aktualizácie údajov pomocou databázy Slave v architektúre Master-Slave?
Deduplicácia sa uskutočnila prostredníctvom mechanizmu deduplikácie alebo zavedením idempotencie? Aký je rozdiel?
Popíšte, ako sa vykonáva vloženie nového prvku do stredu prepojenej zoznamu typu LinkedList
Uveďte úrovne izolácie transakcií a stručne vysvetlite, na čo slúžia.