Sobes.tech

Šta će se desiti ako u jednoj klasi više polja označimo modifikatorom volatile?

Senior
VKVK
95

Ispričajte o svom radnom iskustvu na posljednjem mjestu (Lekton). Čime ste se bavili, koji ste stack koristili?

Senior
BSS
95

Šta je Saga obrazac, kako funkcioniše i zašto je potreban?

Senior
Octo
95

Šta su indeksi u SQL i čemu služe? Koje su njihove mane?

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

Kako su se borili sa deadlock-om pri pesimističnom zaključavanju?

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

/** * Metoda izračunava koliko je bodova kandidat osvojio, * čuva rezultat u bazi podataka i poziva callback u spoljnjem servisu */ 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

Како је главни узрок неисправног понашања кода? Поремећена је имутабилност објеката Статус прекида није управљан Перформансе се погоршавају због блокирања Конфликт објеката блокирања доводи до стања мртве тачке Прекомерна синхронизација ресурса Непочетни стања објеката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(); } }

Senior
СБК ПАРУС
95

Koliko je bilo RPS na vrhuncu? Koliko je zabeleženo?

Senior
01.tech
95

Може ли било који објекат да се дода као кључ у HashMap?

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

Kako implementirati limitiranje brzine za spoljni API sa ograničenjem RPS? Čime se razlikuju virtuelni tokovi/korutine od sistemskih tokova?

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

Донесите пример техничког унапређења у пројекту поред пословних задатака.

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

Koja je razlika između Kafka i RabbitMQ?

Middle
Senior Soft
95

Kako pročitati određeni naslov (npr. broj kartice) u kontroleru?

Senior
СБЕРСБЕР
95

Koji pristupi postoje za rešavanje nestabilne integracije koja možda neće odgovoriti od minuta do dana?

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

Da li imate iskustva u pisanju BeanPostProcessor? Za koju svrhu?

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

Da li je redosled događaja u Kafka bio važan? Kako je obezbeđivan?

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

[ime] je pitao: Da li ste tamo radili po ugovoru o radu?

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

Ispričaj o SAGA uzorku: orkestracija i koreografija.

Senior
СБЕРСБЕР
95

Koju vrstu indeksa koristiti za pretraživanje po sredini ili na kraju niza (LIKE '%tekst%')?

Senior
солюшин
95
/726