Sobes.tech

Java

Mi történik, ha egy osztályon belül több mezőt volatile módosítóval jelölünk?

Senior
VKVK
95

Meséljen az utolsó munkahelyi tapasztalatáról (Lekton). Mivel foglalkozott, milyen technológiákat használt?

Senior
BSS
95

Mi az a Saga minta, hogyan működik és mire való?

Senior
Octo
95

Mi az index SQL-ben és mire való? Milyen hátrányai vannak?

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

Hogyan küzdöttek meg a deadlock ellen pesszimista zárolás esetén?

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

/** * A metódus kiszámítja, hogy hány pontot szerzett a jelölt, * elmenti az eredményt az adatbázisba, és meghív egy callback-et egy külső szolgáltatásban */ 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

Kod fő oka a helytelen viselkedésének mi? Az objektumok változtathatatlansága megsértve A megszakítási állapot nem kerül kezelésre A teljesítmény romlik a zárolás miatt A zárolási objektumok konfliktusa holtponti helyzethez vezet Túlzott erőforrás-szinkronizáció Az objektumok nem inicializált állapotban vannakimport 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

Mennyi volt a RPS csúcson? Hány volt rögzítve?

Senior
01.tech
95

Bármilyen objektum hozzáadható kulcsként egy HashMap-hez?

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

Hogyan valósítható meg a rate limiting egy külső API esetén RPS korlátozással? Miben különböznek a virtuális szálak/korrutínok a rendszer szálaktól?

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

Adjon példát egy technikai fejlesztésre egy projektben a üzleti feladatokon kívül.

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

Mi a különbség a Kafka és a RabbitMQ között?

Middle
Senior Soft
95

Hogyan olvasható egy adott cím (például személyzetszám) a vezérlőben?

Senior
СБЕРСБЕР
95

Milyen megközelítések vannak az instabil integráció kezelésére, amely nem válaszolhat perc vagy nap között?

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

Van tapasztalata BeanPostProcessor írásában? Milyen feladatra?

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

Fontos volt-e az események sorrendje a Kafka-ban? Hogyan biztosították?

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

[név] kérdezte: Ott dolgoztál munkaszerződéssel?

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

Mesélj a SAGA mintáról: orchestration és koreográfia.

Senior
СБЕРСБЕР
95

Milyen típusú indexet használjunk középen vagy a sztring végén történő kereséshez (LIKE '%szöveg%')?

Senior
солюшин
95
/726