Java
Was sind Readiness- und Liveness-Probes in Kubernetes?
Wie sperrt man einen Datensatz in der Datenbank, damit niemand andere widersprüchliche Änderungen vornimmt?
Erzähle mir von den Arten der Liefergarantie in Kafka, worin sie sich unterscheiden und in welchen Fällen es besser ist, welche zu verwenden.
Wie viele Datensätze werden zurückgegeben, wenn in A 10 Datensätze und in B 100 Datensätze vorhanden sind bei einem RIGHT JOIN?
Warum haben Sie beschlossen, Ihren aktuellen Arbeitsplatz zu verlassen?
In welche Microservices sollte man den Online-Shop aufteilen?
Erfahrung mit gRPC und REST?
public class RefEx { public static class PdfProcessor implements DocumentProcessor { } public static class DocxProcessor implements DocumentProcessor { @Override public void process(Document document) { // Spezifische Logik zur Verarbeitung von Word } } public static class XmlProcessor implements DocumentProcessor { @Override public void process(Document document) { // Spezifische Logik zur Verarbeitung von XML } } public static class DocumentService { private final Map<DocumentType, DocumentProcessor> processors = Map.of( DocumentType.PDF, new PdfProcessor(), DocumentType.DOCX, new DocxProcessor(), DocumentType.XML, new XmlProcessor() ); public void process(Document[] documents) { for (Document doc : documents) { DocumentProcessor processor = processors.get(doc.type); if (processor == null) { break; } // Allgemeine Logik zur Dokumentenverarbeitung processor.process(doc); } } } }
Vorteile und Nachteile von JPA vs JDBC?
Monolith vs Microservices — Unterschiede, Vor- und Nachteile?
Welche Metriken wurden von den Anwendungen erfasst? Wie haben Sie mit dem Monitoring gearbeitet?
Erzähle von einer interessanten Aufgabe, auf die du stolz bist
Wie war dein Team? Wie hast du mit DevOps gearbeitet?
Wird Ihr Service als hochbelastet angesehen? Können Sie das mit Zahlen erklären?
Wie viele zivile Flugzeuge waren gestern über der Moskauer Region? (Fermi-Schätzfrage)
Welcher Nebenwirkung tritt beim Ausführen des Codes auf BEGIN; SET TRANSACTION ISOLATION LEVEL READ COMMITTED; START TRANSACTION; SELECT progress INTO @current_progress FROM courses WHERE course_id = 101; SET @current_progress = @current_progress + 60; UPDATE courses SET progress = @current_progress WHERE course_id = 101; COMMIT; END; BEGIN; SET TRANSACTION ISOLATION LEVEL READ COMMITTED; START TRANSACTION; SELECT progress INTO @current_progress FROM courses WHERE course_id = 101; SET @current_progress = @current_progress + 40; UPDATE courses SET progress = @current_progress WHERE course_id = 101; COMMIT; END;
Wie bringt man einen Thread in den Zustand WAITING und TIMED_WAITING, was ist der Unterschied?
Wodurch wird die Geschwindigkeit der Datenübertragung in gRPC erreicht?
Glauben Sie, dass Story Points wirklich nützlich sind oder nur eine Formalität für Manager?
Haben Sie Fragen an mich?