Java
Qual è il problema principale di questa implementazione? - Le tabelle non ottimizzate mostrano la dimensione dell'immagine - Il taglio dell'immagine Docker in RUN può essere un problema - Più CMD, solo l'ultimo è attivo - L'operazione di eliminazione non considera il filtraggio per l'immagine "visibile"
Cosa vorresti trovare nel nuovo posto?
Problema di logica: 9 sfere, una più pesante, quante sono le pesate minime su una bilancia a due piatti?
Hai esperienza con Elasticsearch?
A cosa serve la parola chiave volatile?
Cos'è la protezione CORS e quando è necessaria?
Qual è la differenza tra WHERE e HAVING?
Con quali message broker avete lavorato? Spiegate come funziona Kafka.
Come evitare problemi con chiavi mutabili in HashMap?
Spring: Conflitto tra i bean della stessa classe. Come risolverlo?
Cosa fare se la latenza in Kafka aumenta e non è possibile scalare orizzontalmente? Come leggere i messaggi in modo diverso?
Ci sono preferenze per il nuovo posto di lavoro — hardware, software, aree?
Quali pattern di microservizi conosci e hai applicato?
Come creare una relazione molti a molti in un database relazionale? (esempio: Autore e Libri)
Quali pattern architetturali sono stati applicati durante la suddivisione del monolito?
public class RefEx { public interface DocumentProcessor { void process(Document document); } public static class PdfProcessor implements DocumentProcessor { @Override public void process(Document document) { // Logica specifica per elaborare PDF } } public static class DocxProcessor implements DocumentProcessor { @Override public void process(Document document) { // Logica specifica per elaborare Word } } public static class XmlProcessor implements DocumentProcessor { @Override public void process(Document document) { // Logica specifica per elaborare 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) { // Logica generale di elaborazione del documento processors.get(doc.type).process(doc); } } } }
Qual è il criterio per decidere sulla frammentazione dell'interfaccia? Cosa fare con una classe che ha 20 metodi pubblici?
GET è idempotente? Può esserci una situazione in cui non lo sia?
Descrivi l'algoritmo per aggiungere un elemento a HashMap
Dove può essere utile il scope della richiesta?