Java
რა მოხდება, თუ ერთ კლასში რამდენიმე ველი volatile მორგებულად იქნება მონიშნული?
გააზიარეთ თქვენი სამუშაო გამოცდილება ბოლო ადგილას (Lekton). რა საქმიანობით გჭირდებოდათ, რა სტეკი გამოიყენეთ?
რა არის Saga პატერნი, როგორ მუშაობს და რა მიზნით არის საჭირო?
SQL-ში ინდექსები რა არის და რა მიზნით გამოიყენება? რა უარყოფითი მხარეები აქვს?
როგორ იბრძოდნენ deadlock-თან პესიმისტური ბლოკირების დროს?
/** * მეთოდი ითვლის, რამდენი ქულა მოიპოვა კანდიდატმა, * ინახავს შედეგს ბაზაში და ახორციელებს callback-ს გარე სერვისში */ public void process(Candidate c) { transactionTemplate.executeWithoutResult(status -> { Score s = interviewScoreMLService.compute(c); String body = objectMapper.writeValueAsString(Map.of(c.getName(), s)); Mono<ResponseEntity<Void>> request = WebClient.create() .post() .body(BodyInserters.fromValue(body)) .retrieve() .toBodilessEntity(); scoreRepository.saveScore(s); }); }
კოდის ძირითადი არასათანადო ქცევის მიზეზი რა არის? ობჯექტების უცვლელობა დარღვეულია შეწყვეტის მდგომარეობა არ არის მართვადი შეკავების ობიექტების კონფლიქტი იწვევს deadlock-ს რესურსების ზედმეტად სინქრონიზაცია ობჯექტების საწყისი მდგომარეობები არ არის ინიციალიზებულიimport java.util.concurrent.*; class Competition { private final Object lock = new Object(); public void syncMethodA(Competition competitor) { synchronized (lock) { try { Thread.sleep(100); } catch (InterruptedException e) {} competitor.syncMethodB(this); } } public void syncMethodB(Competition competitor) { synchronized (lock) { try { Thread.sleep(100); } catch (InterruptedException e) {} competitor.syncMethodA(this); } } } public class FitnessApp { public static void main(String[] args) { Competition comp1 = new Competition(); Competition comp2 = new Competition(); Thread t1 = new Thread(() -> comp1.syncMethodA(comp2)); Thread t2 = new Thread(() -> comp2.syncMethodB(comp1)); t1.start(); t2.start(); } }
პიკის დროს RPS რამდენი იყო? რამდენი იყო ჩანაწერში?
შესაძლებელია ნებისმიერი ობიექტის დამატება HashMap-ში როგორც გასაღები?
როგორ განვახორციელოთ სიჩქარის შეზღუდვა გარე API-სთვის RPS შეზღუდვით? რა განსხვავებაა ვირტუალურ ნაკადებს/კორუტინებს სისტემურ ნაკადებთან?
პროექტში ტექნიკური გაუმჯობესების მაგალითი მიაწოდეთ ბიზნეს-დავალებების გარდა.
რა განსხვავებაა Kafka-სა და RabbitMQ-ს შორის?
როგორ წაიკითხოთ კონკრეტული სათაური (მაგალითად, სამსახურებრივი ნომერი) კონტროლერში?
რა მიდგომებია, რათა გაუმკლავდე არასტაბილურ ინტეგრაციას, რომელიც შეიძლება პასუხს არ გასცეს წუთიდან დღემდე?
BeanPostProcessor-ის დაწერის გამოცდილება გაქვთ? რა დავალებისთვის?
Kafka-ში მოვლენების სია მნიშვნელოვანი იყო? როგორ უზრუნველყოფდნენ?
[სახელი] ჰკითხა: მუშაობდით იქ შრომით ხელშეკრულებით?
```java // 2 public class Interfaces { public static void main(String[] args) { A a = new A() {}; B b = new B() {}; AB ab = new AB(); a.print(); b.print(); ab.print(); } public interface A { default void print() { System.out.println("interface A"); } } public interface B extends A { default void print() { System.out.println("interface B"); } } public static class AB implements A, B { } } ```
გააზიარე SAGA ნიმუშის შესახებ: ორკესტრაცია და ქორეოგრაფია.
რომელ ტიპის ინდექსი გამოიყენოს შუა ან ბოლო სტრიქონის ძიებისთვის (LIKE '%ტექსტ%')?