Sobes.tech

Java

Erzähle mir von dir und deiner Erfahrung

148

Was ist eine Marker-Schnittstelle? Wozu ist sie nützlich?

148

Was würdest du tun, wenn du etwas deployed hast und alles zusammenbricht — Alarme, du verstehst nicht, was passiert?

147

Haben Sie Erfahrung im Schreiben von BeanPostProcessor? Für welche Aufgabe?

147

Bitte erläutern Sie im Detail, wie Sie die Verarbeitung von Kafka-Nachrichten und synchrone RPC-Aufrufe optimiert haben.

146

Wird das Programm bei Überweisungen zwischen Wallets hängen bleiben? Warum?

146

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; } } ```

145

Was möchten Sie an Ihrem neuen Arbeitsplatz tun? Was bedeutet für Sie die Teilnahme an architektonischen Entscheidungen?

145

Wie kann die Last auf die Datenbank reduziert werden, wenn der Cache abläuft und die Anfragen massenhaft an die Datenbank gehen?

145

Was ist der Unterschied und die Vorteile von JIT- und AOT-Kompilierung?

144

Wie analysieren Sie den Ausführungsplan und optimieren die Abfragen in PostgreSQL?

143

Nach dem Deployment läuft alles 10 Minuten lang langsam und normalisiert sich dann. Warum?

142

Welche Garantien bietet ein Fremdschlüssel in einer relationalen Datenbank? Kann man einen Elterdatensatz löschen, wenn es Fremdschlüssel gibt, die darauf verweisen?

142

Was könnten die Ursachen sein, wenn die Basis wenig genutzt wird, die Anwendung aber langsam läuft?

142

Es gibt eine Tabelle mit 100 Millionen Einträgen. Es müssen alle Einträge ausgewählt werden, bei denen value > 100 ist. Welche Empfehlungen gibt es, um die Ausführungszeit der Abfrage zu minimieren?

142

Wie kann man Tarife ändern oder hinzufügen, ohne den Code zu ändern und neu zu deployen, wenn die Tarife im Code eingebettet sind?

139

Gibt es Einschränkungen bei den Indizes? Welche Arten von Indizes gibt es (Hash, B-Tree) und wann sollten sie verwendet werden?

136

Welche Garantien bietet volatile? Worin unterscheidet es sich von Atomic?

136

HashMap vs TreeMap: Unterschiede, Komplexität der Operationen, wann verwenden?

136
/15