Sobes.tech

Sunt necesare indecși în această sarcină și pe ce câmpuri? Ce indecși sunt creați implicit? Începând cu ce versiune de PostgreSQL se creează automat un index pe cheia externă?

Senior
Сбербанк
100

Este sigur să folosești volatile pentru o variabilă long și în ce scenarii este sigur?

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

Kafka vs RabbitMQ — diferențe. Cum funcționează grupurile de consumatori în Kafka?

Senior
Ecom.tech
100

/** * Interfață pentru interacțiunea cu hardware-ul bancomatului. */ interface Hardware { /** * Returnează un array cu numărul de bancnote pentru denumirile 50, 100, 500, 1000, 5000. * Metoda funcționează lent și produce zgomot. * * @return array în care fiecare element corespunde numărului de bancnote pentru o anumită denumire. * De exemplu, [10, 20, 30, 40, 50] înseamnă: * - 10 bancnote de 50 de ruble * - 20 bancnote de 100 de ruble * - 30 bancnote de 500 de ruble * - 40 bancnote de 1000 de ruble * - 50 bancnote de 5000 de ruble */ int[] getBillsCounts(); /** * Încarcă în cutia de ieșire bancnotele indicate. * * @param billsCounts array cu numărul de bancnote pentru denumirile [50, 100, 500, 1000, 5000]. * De exemplu, [0, 1, 0, 2, 0] înseamnă: * - 0 bancnote de 50 * - 1 bancnotă de 100 * - 0 bancnote de 500 * - 2 bancnote de 1000 * - 0 bancnote de 5000 */ void giveBills(int[] billsCounts); } /** * Clasa pentru implementarea logicii bancomatului. * Aici trebuie scris codul */ class MyATM { /** * Hardware-ul bancomatului. */ 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

Când trebuie să aplici principiul inversiunii dependenței și când nu (legătura cu YAGNI)

Senior
cdti
100

[nume] a întrebat: povestiți-mi despre dvs. și ultimul proiect legat de finanțe

Senior
Octo
100

Povestește-mi despre o sarcină super complicată pe care ai rezolvat-o după mult timp de muncă și în cele din urmă ai rezolvat-o.

Senior
Salmon
100

Ce oferă adnotarea @Transactional în acest context? Ajută dacă un serviciu extern eșuează?

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

Numește o îmbunătățire tehnică pe care ai făcut-o în proiect în afară de sarcinile de afaceri.

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

Ce este doOnNext în Reactor?

Senior
IT OneIT One
99

Ce înseamnă propagation atunci când un metod este apelat din contextul unei tranzacții deja deschise?

Senior
ки системы
99

Ce sunt bean-urile în Spring, cum sunt create și configurate?

Senior
СБЕРСБЕР
99

Ați avut vreodată de-a face cu OOM (OutOfMemoryError)? Cum ați depanat problemele de memorie?

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

Ce este un String, de ce este imuabil? Ce se întâmplă la concatenare?

Senior
cdti
99

Cum au fost organizate verificările de acoperire a testelor și vulnerabilitățile în pipeline-ul CI?

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

Vorbește pe scurt despre proiectul de la [companie] — ce ați făcut acolo?

Senior
СБЕРСБЕР
99

Cum se menține ordinea mesajelor în Kafka și se garantează că nu se pierd?

Senior
IT OneIT One
99

Întrebarea 9. Scrieți o interogare care să returneze angajații cu salariul maxim în funcția lor. Mergeți pe onecompiler.com/postgresql Script de inițializare: 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); Пример результата: Михайлов Тестировщик 150000 Антонов Разработчик 200000 Капустин Директор 300000 Астахов ИБ 200000 Время выполнения: 10 минут. Напишите запрос в поле:

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

Povestiți despre o sarcină de care sunteți cel mai mândru sau care v-a cauzat cele mai mari dificultăți.

Middle+
Сбербанк
99

De ce să separăm obiectele from și to (în loc să lucrăm direct cu first și second)?

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