Java
Ist Spring ein Framework oder eine Bibliothek? Worin besteht der Unterschied zwischen einem Framework und einer Bibliothek?
Wie hoch ist die Komplexität des Zugriffs auf das erste und das letzte Element in ArrayList?
Der Auth-Service befindet sich zwischen API und Transaktionsservice — wenn er ausfällt, bricht alles zusammen. Wie haben Sie das abgesichert?
Haben Sie einen Spring Boot Starter geschrieben? Warum? Mit welchen Besonderheiten sind Sie konfrontiert worden?
Was ist die Schnittstelle Comparable und wie wird sie verwendet?
Erzähle mir vom Strategie-Muster.
Lesen Sie den Code und zählen Sie die Fehler ```java @Component public class AuthorSearchService { @Autowired private AuthorRepository authorRepository; @Autowired private StatisticsRepository statisticsRepository; private AlertRestClient arc = new AlertRestClient(); // In der Abfrage kann sowohl ein vollständiger Wert als auch nur ein Teil des Namens sein, z.B. "Vadim Pavlo" oder "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("zu beliebte Suche mit zu vielen Daten, sende eine Warnung..."); 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; } } ```
Zwei Objekte mit equals, demselben hashCode, aber unterschiedlichem identityHashCode — was passiert beim Einfügen in eine HashMap?
Welche Probleme gibt es bei Spring Kafka mit virtuellen Threads? Oder gibt es überhaupt keine Probleme?
Was ist der Unterschied zwischen einer Dockerfile und einer Docker Compose-Datei?
Warum verlässt du deinen aktuellen Arbeitsplatz und was suchst du?
Verwendeten Sie Schemas für Nachrichten in Kafka (z.B. Avro)?
Was sind Zwischen- und Endoperatoren in Stream? Geben Sie Beispiele.
Was garantiert Kafka bei der Verwendung einer Consumer-Gruppe mit drei Partitionen und drei Konsumenten?
Was ist der Unterschied zwischen den Annotationen @Bean und @Service im Spring Framework?
Welcher Datenaktualisierungsintervall wird mit der Slave-Datenbank in der Master-Slave-Architektur durchgeführt?
Wurde die Duplizierung durch einen Duplizierungsmechanismus oder durch die Implementierung von Idempotenz erreicht? Was ist der Unterschied?
Beschreiben Sie, wie das Einfügen eines neuen Elements in der Mitte einer LinkedList erfolgt
Was ist der Zweck und die Anwendung des Command-Musters in der Programmierung?
Nennen Sie die Isolationsstufen von Transaktionen und erklären Sie grob, wofür sie benötigt werden.