Java
Quel est le problème principal de cette implémentation? - Les tableaux non optimisés montrent la taille de l'image - La coupe de l'image Docker dans RUN peut poser problème - Plusieurs CMD, seul le dernier est effectif - L'opération de suppression ne prend pas en compte le filtrage par l'image "visible"
Que aimeriez-vous trouver à votre nouvel endroit?
Problème de logique : 9 boules, une plus lourde, quelle est la quantité minimale de pesées sur une balance à plateaux ?
As-tu de l'expérience avec Elasticsearch?
À quoi sert le mot-clé volatile?
Qu'est-ce que la protection CORS et quand est-elle nécessaire?
Quelle est la différence entre WHERE et HAVING?
Avec quels message brokers avez-vous travaillé ? Expliquez comment fonctionne Kafka.
Comment éviter les problèmes avec des clés mutables dans HashMap?
Spring : Conflit de beans d'une même classe. Comment le résoudre ?
Que faire si la latence dans Kafka augmente et qu'il est impossible de faire évoluer horizontalement ? Comment lire les messages autrement ?
Y a-t-il des préférences concernant le nouveau lieu de travail — en matériel, logiciels, domaines?
Quels modèles de microservices connaissez-vous et avez-vous appliqués?
Comment établir une relation plusieurs-à-plusieurs dans une base de données relationnelle ? (exemple : Auteur et Livres)
Quels modèles architecturaux ont été utilisés lors de la découpe du monolithe?
public class RefEx { public interface DocumentProcessor { void process(Document document); } public static class PdfProcessor implements DocumentProcessor { @Override public void process(Document document) { // Logique spécifique pour traiter les PDF } } 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) { // Logique générale pour traiter les documents processors.get(doc.type).process(doc); } } } }
Quel est le critère pour décider de la fragmentation de l'interface ? Que faire avec une classe qui a 20 méthodes publiques ?
GET est-il idempotent ? Peut-il y avoir une situation où il ne l'est pas ?
Décrivez l'algorithme pour ajouter un élément à HashMap
Où le scope de la requête peut-il être utile?