Sobes.tech

Ако злосторникът знае алгоритъма за хеширане, ще може ли да фалшифицира JWT токен?

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

Разкажете ни защо решихте да излезете на пазара и да разглеждате нещо ново за себе си.

Middle+
Клиент ОТП
99

/** * Интерфейс за взаимодействие с хардуера на банкомата. */ interface Hardware { /** * Връща масив с броя на банкнотите по номинали 50, 100, 500, 1000, 5000. * Методът работи бавно и създава шум. * * @return масив, където всеки елемент съответства на броя на банкнотите за даден номинал. * Например, [10, 20, 30, 40, 50] означава: * - 10 банкноти от 50 рубли * - 20 банкноти от 100 рубли * - 30 банкноти от 500 рубли * - 40 банкноти от 1000 рубли * - 50 банкноти от 5000 рубли */ int[] getBillsCounts(); /** * Зарежда в изходящия кутия посочените банкноти. * * @param billsCounts масив с броя на банкнотите по номинали [50, 100, 500, 1000, 5000]. * Например, [0, 1, 0, 2, 0] означава: * - 0 банкноти от 50 * - 1 банкнота от 100 * - 0 банкноти от 500 * - 2 банкноти от 1000 * - 0 банкноти от 5000 */ void giveBills(int[] billsCounts); } /** * Клас за реализиране на логиката на банкомата. * Тук трябва да се напише код */ class MyATM { /** * Хардуер на банкомата. */ 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
РайффайзенРайффайзен
99

Какво дава анотацията @Transactional в този контекст? Ще помогне ли при падане на външен сервиз?

Senior
Т-БанкТ-Банк
98

Какво е вашето мнение за работа с технически дълг? Как да живеем с него, ако кодът е като «спагети»?

Senior
СБЕРСБЕР
98

Какво е инкапсулация? Каква е нейната полза?

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

Какво е средната алгоритмична сложност? Можеш ли да обясниш и да дадеш примери за алгоритми с различна сложност?

Senior
VKVK
98

Каква е разликата между оптимистично и песимистично блокиране?

Middle+
луция
98

Какви са нивата на изолация на транзакциите в SQL и кое от тях е зададено по подразбиране в PostgreSQL?

Senior
СБК ПАРУС
98

Въпрос 9. Напишете заявка, която да върне служителите с най-високата заплата във всяка позиция. Отидете на onecompiler.com/postgresql Инициализационен скрипт: 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
Альфа-БанкАльфа-Банк
98

Защо да отделим обектите from и to (защо да не работим директно с first и second)?

Senior
ОТП БанкОТП Банк
98

Какво е Keycloak? Разкажи ми, с какво си се сблъсквал.

Senior
СБЕРСБЕР
98

Какви тестове пишеш? Какви рамки използваш?

Middle+
МТСМТС
98

Защо теоретично е невъзможно да се гарантира CA без P?

Senior
Т-БанкТ-Банк
98

Как да се защитим от наследяване и презаписване на гетъра (за да не може колега да override-не гетъра и да премахне защитното копие)?

Senior
РТЛабс
98

Защо клиентът вижда стар баланс след успешен изтегляне вчера?

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

Кои методи за синхронизиране на нишки в Java познаваш?

Senior
EXPERA
98

Може ли да се използва механизма AOP за добавяне на собствена логика?

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

[име] попита: Как точно е построено Java приложението в Docker образа?

Senior
сербская компания
98

Какво знаеш за патърна Saga? Кога да прилагаме оркестрация, а кога хореография?

Senior
СБЕРСБЕР
98
/726