Java
Care este problema principală a acestei implementări? - Tabelele neoptimizate arată dimensiunea imaginii - Tăierea imaginii Docker în RUN poate fi o problemă - Mai multe CMD, doar ultimul este activ - Operația de ștergere nu ia în considerare filtrarea după imaginea "vizibilă"
Ce ai dori să găsești în noul loc?
Problemă de logică: 9 mingi, una mai grea, care este numărul minim de cântăriri pe o balanță cu două talere?
Ai experiență cu Elasticsearch?
Pentru ce este nevoie de cuvântul cheie volatile?
Ce este protecția CORS și când este necesară?
Care este diferența dintre WHERE și HAVING?
Cu ce message broker-ii ați lucrat? Explicați cum funcționează Kafka.
Cum să eviți problemele cu cheile mutabile în HashMap?
Spring: Conflict între beans ale aceleiași clase. Cum se rezolvă?
Ce să faci dacă întârzierea în Kafka crește și nu poți scala orizontal? Cum să citești mesajele altfel?
Există preferințe pentru noul loc de muncă — în hardware, software, domenii?
Ce modele de microservicii cunoști și ai aplicat?
Cum se face o relație many-to-many într-o bază de date relațională? (exemplu: Autor și Cărți)
Ce modele arhitecturale au fost aplicate la divizarea monolitului?
public class RefEx { public interface DocumentProcessor { void process(Document document); } public static class PdfProcessor implements DocumentProcessor { @Override public void process(Document document) { // Logică specifică pentru procesarea PDF } } public static class DocxProcessor implements DocumentProcessor { @Override public void process(Document document) { // Logică specifică pentru procesarea Word } } public static class XmlProcessor implements DocumentProcessor { @Override public void process(Document document) { // Logică specifică pentru procesarea 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 generala pentru procesarea documentelor processors.get(doc.type).process(doc); } } } }
Care este criteriul pentru a decide despre fragmentarea interfeței? Ce să faci cu o clasă care are 20 de metode publice?
Este GET idempotent? Poate exista o situație în care nu este idempotent?
Descrieți algoritmul de adăugare a unui element în HashMap
Und poate fi util scope-ul de cerere?