Sobes.tech

Java

Was passiert, wenn in einer Klasse mehrere Felder mit dem Modifikator volatile gekennzeichnet sind?

Senior
VKVK
95

Berichten Sie über Ihre Berufserfahrung an Ihrer letzten Stelle (Lekton). Womit haben Sie sich beschäftigt, welchen Tech-Stack haben Sie verwendet?

Senior
BSS
95

Was ist das Saga-Muster, wie funktioniert es und wofür ist es?

Senior
Octo
95

Was sind Indizes in SQL und wozu dienen sie? Welche Nachteile gibt es?

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

Wie wurde Deadlock bei pessimistischer Sperrung bekämpft?

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

/** * Die Methode berechnet, wie viele Punkte der Kandidat verdient hat, * speichert das Ergebnis in der Datenbank und ruft einen Callback in einem externen Dienst auf */ 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

Was ist die Hauptursache für das fehlerhafte Verhalten des Codes? Die Unveränderlichkeit der Objekte ist verletzt Der Unterbrechungszustand wird nicht behandelt Die Leistung verschlechtert sich durch Sperren Der Konflikt der Sperrobjekte führt zu einer Deadlock-Situation Übermäßige Synchronisierung von Ressourcen Nicht initialisierte Objektzuständeimport 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

Wie hoch war der RPS im Peak? Wie viele wurden aufgezeichnet?

Senior
01.tech
95

Kann jedes Objekt als Schlüssel in eine HashMap eingefügt werden?

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

Wie implementiert man Ratenbegrenzung für eine externe API mit RPS-Beschränkung? Worin unterscheiden sich virtuelle Threads/Koroutinen von System-Threads?

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

Nennen Sie ein Beispiel für eine technische Verbesserung in einem Projekt neben den geschäftlichen Aufgaben.

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

Was ist der Unterschied zwischen Kafka und RabbitMQ?

Middle
Senior Soft
95

Wie liest man einen bestimmten Header (z.B. Personalnummer) im Controller?

Senior
СБЕРСБЕР
95

Welche Ansätze gibt es, um mit einer instabilen Integration umzugehen, die von einer Minute bis zu einem Tag nicht antworten könnte?

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

Haben Sie Erfahrung im Schreiben von BeanPostProcessor? Für welche Aufgabe?

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

War die Reihenfolge der Ereignisse in Kafka wichtig? Wie wurde sie sichergestellt?

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

[Name] fragte: Haben Sie dort mit einem Arbeitsvertrag gearbeitet?

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

Erzählen Sie mir vom SAGA-Muster: Orchestrierung und Choreografie.

Senior
СБЕРСБЕР
95

Welchen Indextyp verwenden, um nach der Mitte oder am Ende eines Strings zu suchen (LIKE '%text%')?

Senior
солюшин
95
/726