Java
Mis juhtub, kui ühes klassis märgitakse mitu välja volatile modifikaatoriga?
Raksturojiet savu darba pieredzi pēdējā vietā (Lekton). Ar ko nodarbojāties, kādu steku izmantojāt?
Mis on Saga muster, kuidas see töötab ja milleks see on vajalik?
Mis on indeksid SQL-is ja milleks need on? Millised on nende miinused?
Kuidas võidelda deadlockiga pessimistliku lukustamise ajal?
/** * Meetod arvutab, kui palju punkte kandidaat on saavutanud, * salvestab tulemuse andmebaasi ja kutsub välise teenuse callbacki */ 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); }); }
Mis on koodi ebaõige käitumise peamine põhjus? Objektide muutumatuse rikkumine Lõikeoleku haldamine puudub Blokeerimisobjektide konflikt viib deadlockini Liigne ressursside sünkroniseerimine Objektide algseisundid pole initsialiseeritudimport 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(); } }
Kui suur oli RPS tipphetkel? Kui palju oli registreeritud?
Kas saab iga objekti lisada HashMap-i võtmena?
Kuidas rakendada kiiruse piirangut välisele API-le RPS piiranguga? Kuidas erinevad virtuaalsed voogud/korutüünid süsteemivoo'dest?
Andke näide tehnilisest parendist projektis lisaks ärilistele ülesannetele.
Mis vahe on Kafka ja RabbitMQ?
Kuidas lugeda konkreetset päist (näiteks töötaja number) kontrolleris?
Millised lähenemisviisid on, et toime tulla ebastabiilse integratsiooniga, mis võib mitte vastata minutist kuni päevani?
Kas teil on kogemusi BeanPostProcessor kirjutamisel? Mille jaoks?
Kas Kafka sündmuste järjekord oli oluline? Kuidas seda tagati?
[nimi] küsis: Kas te töötasid töölepinguga?
```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 { } }
Räägi SAGA mustrist: orkestreerimine ja koreograafia.
Millist tüüpi indeksit kasutada teksti keskel või lõpus otsimiseks (LIKE '%tekst%')?