Sobes.tech

Java

Sind Indizes in dieser Aufgabe erforderlich und auf welche Felder? Welche Indizes werden standardmäßig erstellt? Ab welcher Version von PostgreSQL wird automatisch ein Index auf den Fremdschlüssel erstellt?

Senior
Сбербанк
100

Kann man volatile für eine long-Variable verwenden und in welchen Szenarien ist das sicher?

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

Kafka vs RabbitMQ — Unterschiede. Wie funktionieren Consumer-Gruppen in Kafka?

Senior
Ecom.tech
100

/** * Schnittstelle zur Interaktion mit der Hardware des Geldautomaten. */ interface Hardware { /** * Gibt ein Array mit der Anzahl der Scheine nach Nennungen 50, 100, 500, 1000, 5000 zurück. * Die Methode arbeitet langsam und erzeugt Lärm. * * @return Array, wobei jedes Element die Anzahl der Scheine einer bestimmten Nennung entspricht. * Zum Beispiel bedeutet [10, 20, 30, 40, 50]: * - 10 Scheine zu 50 Rubel * - 20 Scheine zu 100 Rubel * - 30 Scheine zu 500 Rubel * - 40 Scheine zu 1000 Rubel * - 50 Scheine zu 5000 Rubel */ int[] getBillsCounts(); /** * Lädt die angegebenen Scheine in die Ausgabe. * * @param billsCounts Array mit der Anzahl der Scheine nach Nennungen [50, 100, 500, 1000, 5000]. * Zum Beispiel bedeutet [0, 1, 0, 2, 0]: * - 0 Scheine zu 50 Rubel * - 1 Schein zu 100 Rubel * - 0 Scheine zu 500 Rubel * - 2 Scheine zu 1000 Rubel * - 0 Scheine zu 5000 Rubel */ void giveBills(int[] billsCounts); } /** * Klasse zur Implementierung der Logik des Geldautomaten. * Hier muss Code geschrieben werden */ class MyATM { /** * Hardware des Geldautomaten. */ Hardware hardware; public boolean withdraw(int amount) { int[] counts = hardware.getBillsCounts(); int[] nom = {50, 100, 500, 1000, 5000}; int[] toGive = new int[5]; for (int i = 4; i >= 0; i--) { int needed = amount / nom[i]; int use = Math.min(needed, counts[i]); toGive[i] = use; amount -= use * nom[i]; } if (amount != 0) { return false; } hardware.giveBills(toGive); return true; } }

Senior
РайффайзенРайффайзен
100

Wann sollte das Prinzip der Dependency Inversion angewendet werden und wann nicht (Beziehung zu YAGNI)

Senior
cdti
100

[Name] fragte: Erzählen Sie mir von sich und Ihrem letzten Projekt im Zusammenhang mit Finanzen

Senior
Octo
100

Erzähl mir von einer super komplexen Aufgabe, die du lange Zeit gelöst hast und schließlich gemeistert hast.

Senior
Salmon
100

Was bringt die Annotation @Transactional in diesem Kontext? Wird sie bei einem Ausfall eines externen Dienstes helfen?

Senior
Т-БанкТ-Банк
99

Nennen Sie eine technische Verbesserung, die Sie am Projekt neben den geschäftlichen Aufgaben vorgenommen haben.

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

Was ist doOnNext im Reactor?

Senior
IT OneIT One
99

Was bedeutet propagation, wenn eine Methode aus dem Kontext einer bereits geöffneten Transaktion aufgerufen wird?

Senior
ки системы
99

Was sind Beans in Spring, wie werden sie erstellt und konfiguriert?

Senior
СБЕРСБЕР
99

Mussten Sie sich jemals mit OOM (OutOfMemoryError) beschäftigen? Wie haben Sie Speicherprobleme debuggt?

Middle
Небольшая компания
99

Was ist eine String, warum ist sie unveränderlich? Was passiert bei der Verkettung?

Senior
cdti
99

Wie waren die Überprüfungen der Testabdeckung und Schwachstellen im CI-Pipeline organisiert?

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

Erzählen Sie kurz über das Projekt bei [Unternehmen] — was haben Sie dort gemacht?

Senior
СБЕРСБЕР
99

Wie wird die Reihenfolge der Nachrichten in Kafka beibehalten und ihr Verlust garantiert?

Senior
IT OneIT One
99

Frage 9. Schreiben Sie eine Abfrage, die die Mitarbeiter mit dem höchsten Gehalt in ihrer Position zurückgibt. Gehen Sie zu onecompiler.com/postgresql Initialisierungsskript: CREATE TABLE users ( fio TEXT NOT NULL, position TEXT, salary BIGINT NOT NULL ); INSERT INTO users(fio, position, salary) VALUES ('Иванов', 'Тестировщик', 100000), ('Горохов', 'Тестировщик', 120000), ('Петров', 'Тестировщик', 140000), ('Сидоров', 'Тестировщик', 100000), ('Кузнецов', 'Тестировщик', 120000), ('Михайлов', 'Тестировщик', 150000), ('Антонов', 'Разработчик', 200000), ('Сухой', 'Разработчик', 100000), ('Микоян', 'Разработчик', 100000), ('Капустин', 'Директор', 300000), ('Астахов', 'ИБ', 200000); Beispielergebnis: Михайлов Тестировщик 150000 Антонов Разработчик 200000 Капустин Директор 300000 Астахов ИБ 200000 Ausführungszeit: 10 Minuten. Schreiben Sie die Abfrage in das Feld:

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

Erzählen Sie von einer Aufgabe, auf die Sie am meisten stolz sind oder die die größten Schwierigkeiten bereitet hat.

Middle+
Сбербанк
99

Warum die Objekte from und to separat behandeln (anstatt direkt mit first und second zu arbeiten)?

Senior
ОТП БанкОТП Банк
99
/726