[Name] fragte: Haben Sie Kotlin in den Projekten verwendet?
Java
[Name] fragte: Erzähl mir von ELK, Prometheus und dem Monitoring-Stack — was ist das, was hast du benutzt, worin bist du am besten?
[Name] fragte: Was ist Partitionierung (PARTITION) in PostgreSQL?
[Name] fragte: Wie behebt man OutOfMemoryError? Beschreibe den Prozess Schritt für Schritt.
[Name] fragte: Was passiert mit den Metriken, nachdem Prometheus sie gesammelt hat?
[Name] fragte: Warum befindet sich das Item nicht im Heap?
[Name] fragte: Wie funktioniert MDC unter der Haube?
[Name] fragte: Wie plant man die Anzahl der Partitionen für eine neue Anwendung mit einer Last von 3000 Nachrichten pro Minute?
[Name] fragte: In welchem Fall kann ein LinkageError auftreten?
[Name] fragte: Welche Arten von Metriken gibt es in Micrometer für Java-Anwendungen?
[Name] fragte: Counter — ist einfach die Anzahl der Ereignisse, wie arbeitet man richtig damit in Grafana?
[Name] fragte: Warum Redis und nicht ein In-Memory-Cache innerhalb der Anwendung?
[имя] fragte: Wie man einen Heap-Dump eines Java-Prozesses in Kubernetes erstellt? Beschreibe die Schritte in der Bash-Konsole.
[Name] fragte: Es gibt eine große Tabelle mit Ereignissen/Logs in der Produktion, die gelöscht werden muss. Wie würdest du sie genau löschen?
Klasse Aufgabe { private static int Zähler = 0; public static void main(String[] args) throws Exception { var thread1 = new Thread(() -> erhöhen()); var thread2 = new Thread(() -> erhöhen()); thread1.start(); thread2.start(); thread1.join(); thread2.join(); System.out.println(Zähler); } private static void erhöhen() { for (int i = 0; i < 5000; i++) { Zähler++; } } }
public static void a(long item) { b(item); System.out.println(item); } public static void b(long item) { c(item); } public static void c(long item) { d(item); } public static void d(long item) { System.out.println(item); item = 20L; // тут }
[Name] fragte: Was sind die wichtigsten Entitäten in Kafka, wie interagieren sie und wofür sind sie nützlich?
class StackTask { public static void main(String[] args) { a(15); } public static void a(long item) { b(item); } public static void b(long item) { c(item); } public static void c(long item) { d(item); } public static void d(long item) { System.out.println(item); } }
[Name] fragte: Erzähl mir von der Ausnahmereihenfolge in Java.
[Name] fragte: Warum Klassen im Metaspace speichern, wenn sie bereits in der jar-Datei auf der Festplatte vorhanden sind?