Java
Eyni sinifdə bir neçə sahə volatile modifikatoru ilə işarələnərsə, nə baş verər?
Son iş yerinizdə (Lekton) iş təcrübənizdən danışın. Nə ilə məşğul oldunuz, hansı texnologiyadan istifadə etdiniz?
Saga nümunəsi nədir, necə işləyir və nə üçün istifadə olunur?
SQL-də indekslər nədir və nə üçün lazımdır? Hansı mənfi tərəfləri var?
Pessimist kilidləmə zamanı deadlock ilə necə mübarizə aparıldı?
/** * Metod, namizədin qazandığı balları hesablayır, * nəticəni verilənlər bazasında saxlayır və xarici xidmətdə callback çağırır */ 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); }); }
Kodun əsas düzgün olmayan davranışının səbəbi nədir? Obyektlərin dəyişməzliyi pozulub Yarpaqlama vəziyyəti idarə olunmur Qapanma ilə əlaqəli obyektlərin qarşıdurması tıxac vəziyyətinə səbəb olur Resursların həddindən artıq sinxronlaşdırılması Obyektlərin başlanğıc vəziyyətləri initialized deyilimport 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(); } }
Pikdə RPS nə qədər idi? Nə qədər qeydiyyata alınıb?
Hər hansı bir obyekti HashMap-də açar kimi əlavə etmək mümkündürmü?
Xarici API üçün RPS məhdudiyyəti ilə rate limiting necə həyata keçirilir? Virtual axınlar/korutinlər sistem axınlarından necə fərqlənir?
Biznes tapşırıqları xaricində layihədə texniki təkmilləşdirmənin nümunəsini göstərin.
Kafka və RabbitMQ arasındakı fərq nədir?
İdarəedicidə müəyyən başlığı (məsələn, işçi nömrəsini) necə oxumaq olar?
Qeyri-sabit inteqrasiya ilə başa çıxmaq üçün hansı yanaşmalar var, bu inteqrasiya bir dəqiqədən bir günə qədər cavab verməyə bilər?
BeanPostProcessor yazma təcrübəniz varmı? Hansı vəzifə üçün?
Kafka'da hadisələrin ardıcıllığı vacib idimi? Necə təmin olunurdu?
[ad] soruşdu: Orada əmək müqaviləsi ilə işlədinizmi?
```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 nümunəsi haqqında danışın: orkestrasiya və xoreografi.
Mətndə ortada və ya sonunda axtarış üçün hansı indeks növü istifadə edilməlidir (LIKE '%mətn%')?