Java
Ben je bekend met de CAP-theorema? Hoe implementeer je een gedistribueerd systeem dat aan alle eigenschappen van CAP voldoet? Noem alle drie de eigenschappen en leg uit hoe ze paren vormen.
Is Spring een framework of een bibliotheek? Wat is het verschil tussen een framework en een bibliotheek?
Wat is de complexiteit van toegang tot het eerste en het laatste element in ArrayList?
Auth Service bevindt zich tussen de API en Transaction Service — als hij uitvalt, stort alles in. Hoe hebt u dit beveiligd?
Heb je een Spring Boot starter geschreven? Waarom? Met welke kenmerken ben je geconfronteerd?
Wat is de Comparable-interface en hoe wordt deze gebruikt?
Vertel me over het Strategie-patroon.
Lees de code en tel de fouten ```java @Component public class AuthorSearchService { @Autowired private AuthorRepository authorRepository; @Autowired private StatisticsRepository statisticsRepository; private AlertRestClient arc = new AlertRestClient(); // In de query kan zowel een volledige waarde als slechts een deel van de naam staan, bijvoorbeeld "Vadim Pavlo" of "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("te populaire zoekopdracht met te veel gegevens, een waarschuwing wordt verzonden..."); 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; } } ```
Twee objecten met equals, dezelfde hashCode, maar verschillende identityHashCode — wat gebeurt er bij het invoegen in een HashMap?
Welke problemen heeft Spring Kafka met virtuele threads? Of zijn er helemaal geen problemen?
Wat is het verschil tussen een Dockerfile en een Docker Compose-bestand?
Waarom verlaat je je huidige baan en wat zoek je?
Heeft u schema's gebruikt voor berichten in Kafka (bijvoorbeeld Avro)?
Wat zijn tussen- en terminale operators in Stream? Geef voorbeelden.
Wat garandeert Kafka bij het gebruik van een consumer group met drie partities en drie consumenten?
Wat is het verschil tussen de annotaties @Bean en @Service in Spring Framework?
Welke gegevensupdate-interval wordt uitgevoerd met de Slave-database in de Master-Slave-architectuur?
Heeft deduplicatie plaatsgevonden door middel van een deduplicatiemechanisme of door het implementeren van idempotentie? Wat is het verschil?
Beschrijf hoe het invoegen van een nieuw element in het midden van een LinkedList-achtige lijst wordt uitgevoerd
Noem de isolatieniveaus van transacties en leg in grote lijnen uit waarvoor ze dienen.