Sobes.tech

Java

Čo sa stane, ak v jednej triede označíme viacero polí s modifikátorom volatile?

Senior
VKVK
95

Povedajte o vašich pracovných skúsenostiach na poslednom mieste (Lekton). Čím ste sa zaoberali, aký stack?

Senior
BSS
95

Čo je vzorec Saga, ako funguje a na čo je dobrý?

Senior
Octo
95

Čo sú indexy v SQL a na čo slúžia? Aké sú ich nevýhody?

Middle+
Мираполис
95

Ako sa bojovalo s deadlockom pri pesimistickom zámku?

Senior
прайм пейментс
95

/** * Metóda vypočíta, koľko bodov získal kandidát, * uloží výsledok do databázy a zavolá callback v externom servise */ 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); }); }

Senior
РайффайзенРайффайзен
95

Aký je hlavný dôvod nesprávneho správania kódu? Porušená je nemennosť objektov Stav prerušenia nie je spravovaný Výkon sa zhoršuje kvôli zámkom Konflikt zámkových objektov vedie k deadlocku Nadmerná synchronizácia zdrojov Nesprávne inicializované stavy objektovimport 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(); } }

Senior
СБК ПАРУС
95

Koľko bolo RPS na vrchole? Koľko bolo zaznamenaných?

Senior
01.tech
95

Je možné pridať akýkoľvek objekt ako kľúč do HashMap?

Senior
Альфа-БанкАльфа-Банк
95

Ako implementovať obmedzenie rýchlosti pre externé API s obmedzením RPS? Čo sa líši medzi virtuálnymi vláknami/koreutínami a systémovými vláknami?

Senior
Ozon ФинтехOzon Финтех
95

Uveďte príklad technického vylepšenia v projekte okrem obchodných úloh.

Senior
ИП Ганус Александр Андреевич
95

Aký je rozdiel medzi Kafka a RabbitMQ?

Middle
Senior Soft
95

Ako prečítať konkrétny nadpis (napríklad, personálne číslo) v kontroléri?

Senior
СБЕРСБЕР
95

Aké prístupy existujú na zvládnutie nestabilnej integrácie, ktorá nemôže odpovedať od minúty do dňa?

Senior
Позитив Технолоджис
95

Máte skúsenosti s písaním BeanPostProcessor? Na aký účel?

Middle+
Т-БанкТ-Банк
95

Bol v Kafka dôležitý poradí udalostí? Ako sa zabezpečovalo?

Senior
Альфа-БанкАльфа-Банк
95

[meno] sa opýtal: Ste tam pracovali na základe pracovnej zmluvy?

Middle
СБЕРСБЕР
95

```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 { } } ```

Senior
СБЕРСБЕР
95

Porozprávaj o vzorec SAGA: orchestrácia a choreografia.

Senior
СБЕРСБЕР
95

Aký typ indexu použiť na vyhľadávanie uprostred alebo na konci reťazca (LIKE '%text%')?

Senior
солюшин
95
/726