Sobes.tech

Java

Que se passera-t-il si dans une même classe plusieurs champs sont marqués avec le modificateur volatile?

Senior
VKVK
95

Parlez de votre expérience professionnelle à votre dernier poste (Lekton). Quelles étaient vos responsabilités, quelle technologie utilisiez-vous?

Senior
BSS
95

Qu'est-ce que le pattern Saga, comment fonctionne-t-il et à quoi sert-il?

Senior
Octo
95

Qu'est-ce que les index dans SQL et à quoi servent-ils ? Quels sont les inconvénients ?

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

Comment lutter contre le deadlock lors d'un verrouillage pessimiste?

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

/** * La méthode calcule combien de points le candidat a gagné, * enregistre le résultat dans la base de données et appelle un callback dans un service externe */ 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

Quelle est la principale cause du comportement incorrect du code? L'invariance des objets est violée L'état d'interruption n'est pas géré La performance se dégrade en raison du verrouillage Le conflit d'objets de verrouillage conduit à une situation de blocage Surcharge de synchronisation des ressources États d'objets non initialisésimport 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

Quel était le RPS au pic ? Combien ont été enregistrés ?

Senior
01.tech
95

Peut-on ajouter n'importe quel objet comme clé dans un HashMap?

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

Comment mettre en œuvre une limitation de débit pour une API externe avec une restriction RPS ? En quoi les flux virtuels/les coroutines diffèrent-ils des threads système ?

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

Donnez un exemple d'amélioration technique dans un projet en plus des tâches commerciales.

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

Quelle est la différence entre Kafka et RabbitMQ?

Middle
Senior Soft
95

Comment lire un en-tête spécifique (par exemple, le numéro d'identification) dans le contrôleur?

Senior
СБЕРСБЕР
95

Quelles approches existent pour gérer une intégration instable qui peut ne pas répondre d'une minute à un jour?

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

Avez-vous de l'expérience dans l'écriture de BeanPostProcessor ? Pour quelle tâche?

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

L'ordre des événements dans Kafka était-il important ? Comment était-il assuré ?

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

[nom] a demandé : Avez-vous travaillé là-bas sous un contrat de travail ?

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

Parlez-moi du modèle SAGA : orchestration et chorégraphie.

Senior
СБЕРСБЕР
95

Quel type d'index utiliser pour rechercher au milieu ou à la fin d'une chaîne (LIKE '%texte%')?

Senior
солюшин
95
/726