Java
Ի՞նչ են readiness և liveness փորձարկումները Kubernetes-ում։
Ինչպես փակել գրանցումը տվյալների բազայում, որպեսզի ուրիշները չկատարեն հակասական փոփոխություններ?
Խոսիր ինձ մասին Kafka-ում առաքման երաշխավորության տեսակների մասին, թե ինչպես են դրանք տարբերվում և որ դեպքերում է լավ օգտագործել յուրաքանչյուրին։
Քանի՞ գրանցում կվերադարձվի, եթե A-ում 10 գրանցում կա և B-ում 100 գրանցում, երբ օգտագործվում է RIGHT JOIN։
Ինչու եք որոշել հեռանալ ձեր ներկայիս աշխատանքից?
Որ microservices-ներում բաժանել առցանց խանութը?
Փորձառություն gRPC և REST-ի հետ?
public class RefEx { public static class PdfProcessor implements DocumentProcessor { } public static class DocxProcessor implements DocumentProcessor { @Override public void process(Document document) { // Word uchun maxsus mantiq } } public static class XmlProcessor implements DocumentProcessor { @Override public void process(Document document) { // XML uchun maxsus mantiq } } 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; } // Umumiy hujjat emali mantiq processor.process(doc); } } } }
JPA-ի և JDBC-ի առավելություններն ու թերությունները?
Մոնոլիտ vs միկրոսերվիսներ — տարբերություններ, առավելություններ և թերություններ?
Ի՞նչ մեթրիկներ էին վերցնում հավելվածներից: Ինչպես աշխատում էին մոնիտորինգի հետ?
Պատմիր հետաքրքիր գործի մասին, որի համար հպարտ ես
Ի՞նչ էր ձեր թիմը: Ինչպե՞ս աշխատեցիք DevOps-ով։
Համարվում է, որ ձեր ծառայությունը բարձրաբեռնված է: Կարող եք բացատրել թվերով?
Երեկ Մոսկվայի մարզի վրա քանի քաղաքացիական ինքնաթիռ կար? (Ֆերմի գնահատական հարց)
Որ կողմնակի ազդեցությունը տեղի է ունենում կոդի կատարման ժամանակ 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;
Ինչպե՞ս դնել թելին WAITING և TIMED_WAITING վիճակներում, ինչն է տարբերությունը։
Ինչպե՞ս է հասնում gRPC-ում տվյալների փոխանցման արագությունը։
Դու կարծում ես, որ պատմության միավորները իսկապես օգտակար են, թե դա պարզապես ձևականություն է մենեջերների համար?
Կա՞ հարցեր ինձ համար։