Sobes.tech

Java

Wat gebeurt er als in één klasse meerdere velden worden gemarkeerd met de modifier volatile?

Senior
VKVK
95

Vertel over je werkervaring op je laatste baan (Lekton). Waar hield je je mee bezig, welke stack?

Senior
BSS
95

Wat is het Saga-patroon, hoe werkt het en waar is het voor?

Senior
Octo
95

Wat zijn indexen in SQL en waar zijn ze voor? Wat zijn de nadelen?

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

Hoe werd de deadlock bij pessimistische blokkering aangepakt?

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

/** * De methode berekent hoeveel punten de kandidaat heeft verdiend, * slaat het resultaat op in de database en roept een callback aan in een externe service */ 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

Wat is de belangrijkste oorzaak van het onjuiste gedrag van de code? De onveranderlijkheid van objecten wordt geschonden De onderbrekingsstatus wordt niet afgehandeld De prestaties verslechteren door blokkades Het conflict van blokkeringobjecten leidt tot een deadlock-situatie Overmatige synchronisatie van bronnen Niet geïnitialiseerde objectstatussenimport 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

Wat was de RPS op het hoogtepunt? Hoeveel waren er geregistreerd?

Senior
01.tech
95

Kan elk object als sleutel in een HashMap worden toegevoegd?

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

Hoe implementeer je rate limiting voor een externe API met RPS-beperking? Hoe verschillen virtuele threads/koroutines van systeemtaken?

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

Geef een voorbeeld van een technische verbetering in een project naast zakelijke taken.

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

Wat is het verschil tussen Kafka en RabbitMQ?

Middle
Senior Soft
95

Hoe lees ik een specifieke titel (bijvoorbeeld personeelsnummer) in de controller?

Senior
СБЕРСБЕР
95

Welke benaderingen zijn er om om te gaan met een onstabiele integratie die mogelijk niet binnen een minuut tot een dag reageert?

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

Heeft u ervaring met het schrijven van BeanPostProcessor? Voor welke taak?

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

Was was de volgorde van gebeurtenissen in Kafka belangrijk? Hoe werd die gewaarborgd?

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

[naam] vroeg: Heb je daar gewerkt onder een arbeidsovereenkomst?

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

Vertel me over het SAGA-patroon: orkestratie en choreografie.

Senior
СБЕРСБЕР
95

Welk type index gebruiken voor zoeken in het midden of aan het einde van een string (LIKE '%tekst%')?

Senior
солюшин
95
/726