Sobes.tech

Java

Erzähle mir vom Strategie-Muster.

Middle
Лоция
123

Haben Sie direkt mit SQL-Abfragen gearbeitet, ohne ORM oder externe Bibliotheken zu verwenden?

Junior — Middle
СБЕРСБЕР
123

Was hat Sie motiviert, unsere Organisation für die Arbeit zu wählen?

Junior — Middle
123

Können Sie die wichtigsten HTTP-Statuscodes und ihre Bedeutungen auflisten?

Junior — Middle
Акселератор возможностей
123

Was garantiert Kafka bei der Verwendung einer Consumer-Gruppe mit drei Partitionen und drei Konsumenten?

Senior
EXPERA
123

Welche Sammlung verwenden Sie für die Ergebnistabelle mit Sortierung nach Nachname und Suche nach Schlüssel?

Senior
IT OneIT One
123

Was passiert, wenn Sie ein Element aus der Sammlung innerhalb einer foreach-Schleife entfernen?

Junior — Middle
123

Was ist eine WAR-Datei und wofür wird sie im Entwicklungs- und Bereitstellungsprozess von Anwendungen verwendet?

Junior — Middle
123

Wie registriert Spring automatisch eine Komponente unter Verwendung der Annotation @Bean und des Klassennamens?

Junior — Middle
123

Worin unterscheiden sich die Strategien zum Laden verwandter Informationen: Lazy und Eager?

Junior — Middle
Prime
123

In welchen Fällen gilt die Heap-Struktur als unsicher für die Arbeit in einer Multithread-Umgebung?

Junior — Middle
AstonAston
123

Können Sie die Bedeutung des Brouwer-Satzes und seine Anwendung erklären?

Junior — Middle
СБЕРСБЕР
123

public class Accumulator { private Map<String, Object> data = new HashMap<>(); // aktuelles Datenset private List<Map<String, Object>> dataList = new ArrayList<>(); // Datencharge private Map<Instant, String> responses = new HashMap<>(); // Antworten des Servers, der Daten empfängt private int dataId; /** * Fügt dem Satz das Feld field mit dem Wert value hinzu */ public void add(String field, String value) { data.put(field, value); } /** * Gibt den Wert für das Feld field zurück */ public <T> T get(String field) { return (T) data.get(field); } /** * Gibt die Antworten des Servers zurück, der Daten empfängt */ public String getResponses() { String out = ""; for (String resp : responses.values()) { out += "; " + resp; } return out; } /** * Beendet die Sammlung des aktuellen Datensatzes und sendet ihn in einer Charge */ public synchronized void push() { dataList.add(data); if (dataList.size() == 100) { send(); dataList.clear(); } data = new HashMap<>(); data.put("id", dataId++); } /** * Sendet die Charge an den Server, der Daten empfängt */ private void send() { RestTemplate restTemplate = new RestTemplate(); HttpEntity<List<Map<String, Object>>> request = new HttpEntity<>(dataList); String url = "localhost:20808/msg/incoming"; ResponseEntity<String> response = restTemplate.exchange(url, HttpMethod.GET, request, String.class); responses.put(Instant.now(), response.getBody()); } }

Senior
IT OneIT One
123

Warum wird in der objektorientierten Programmierung der Vererbungsmechanismus gewählt?

Junior — Middle
СБЕРСБЕР
123

Was ist EXPLAIN ANALYZE, wofür ist es und wie funktioniert es?

Senior
Octo
123

Wann ist es besser, die Methode submit von Executor oder die Methode start von Thread zum Ausführen von Aufgaben zu verwenden?

Junior — Middle
123

Was ist die Funktion der Methode collect in der Stream API und in welchen Fällen wird ihre Verwendung empfohlen?

Junior — Middle
123

Was hat dir bei der Arbeit mehr gefallen – technische oder geschäftliche Aufgaben?

Senior
Урбир
123

Erklären Sie die Rolle und das Funktionsprinzip des Elements Entry innerhalb der HashMap-Struktur.

Junior — Middle
123

Beeinflusst der Modifikator volatile die Atomarität von Variablen primitiver Typen in Java?

Junior — Middle
СБЕР КорпусСБЕР Корпус
123
/726