Java
Quelles sont les probes de readiness et de liveness dans Kubernetes?
Comment bloquer une entrée dans la base de données pour que personne d'autre ne puisse apporter des modifications conflictuelles?
Parlez-moi des types de garanties de livraison dans Kafka, en quoi ils diffèrent et dans quels cas il est préférable d'utiliser chacun.
Combien d'enregistrements seront renvoyés si A a 10 enregistrements et B en a 100 dans une jointure RIGHT JOIN?
Pourquoi avez-vous décidé de quitter votre emploi actuel?
En quels microservices diviser la boutique en ligne?
Expérience avec gRPC et REST ?
public class RefEx { public static class PdfProcessor implements DocumentProcessor { } public static class DocxProcessor implements DocumentProcessor { @Override public void process(Document document) { // Logique spécifique pour traiter Word } } public static class XmlProcessor implements DocumentProcessor { @Override public void process(Document document) { // Logique spécifique pour traiter 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; } // Logique générale pour traiter le document processor.process(doc); } } } }
Avantages et inconvénients de JPA vs JDBC?
Monolithe vs microservices — différences, avantages et inconvénients?
Quelles métriques ont été prises des applications ? Comment avez-vous travaillé avec la surveillance ?
Parle-moi d'un défi intéressant dont tu es fier
Quelle était votre équipe ? Comment avez-vous travaillé avec DevOps ?
Votre service est-il considéré comme à haute charge ? Pouvez-vous l'expliquer avec des chiffres ?
Combien d'avions civils étaient au-dessus de la région de Moscou hier ? (question d'estimation de Fermi)
Quel effet secondaire se produit lors de l'exécution du code 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;
Comment mettre un thread en état WAITING et TIMED_WAITING, quelle est la différence?
Comment la rapidité de transmission des données est-elle atteinte dans gRPC?
Pensez-vous que les points d'histoire sont vraiment utiles ou ne sont qu'une formalité pour les gestionnaires?
Avez-vous des questions pour moi?