Java
Šta su readiness i liveness probe u Kubernetesu?
Kako blokirati zapis u bazi podataka tako da niko drugi ne može uneti konfliktne izmene?
Ispričaj mi o vrstama garancije isporuke u Kafka, kako se razlikuju i u kojim slučajevima je bolje koristiti koje.
Koliko zapisa će biti vraćeno ako u A ima 10 zapisa, a u B 100 zapisa kod RIGHT JOIN?
Zašto ste odlučili da napustite svoje trenutno radno mesto?
Na koje mikroservise podeliti internet prodavnicu?
Iskustvo sa gRPC i REST?
public class RefEx { public static class PdfProcessor implements DocumentProcessor { } public static class DocxProcessor implements DocumentProcessor { @Override public void process(Document document) { // Specifična logika za obradu Worda } } public static class XmlProcessor implements DocumentProcessor { @Override public void process(Document document) { // Specifična logika za obradu XML-a } } 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; } // Opšta logika za obradu dokumenta processor.process(doc); } } } }
Prednosti i mane JPA u odnosu na JDBC?
Монолит vs микросервиси — разлике, предности и мане?
Koje metrike su uzimane sa aplikacija? Kako su radili sa monitoringom?
Ispričaj o interesantnom zadatku na koji si ponosan
Која је била ваша екипа? Како сте радили са DevOps?
Da li se vaša usluga smatra visokim opterećenjem? Možete li to objasniti brojevima?
Колико цивилних авиона је било јуче изнад Московске области? (Ферми питање процене)
Koji neželjeni efekat se javlja prilikom izvršavanja koda 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;
Kako staviti nit u stanje WAITING i TIMED_WAITING, у чему је разлика?
Kako se postiže brzina prenosa podataka u gRPC?
Da li mislite da su story points zaista korisni ili je to samo formalnost za menadžere?
Da li imate pitanja za mene?