Sobes.tech

Java

Se um atacante souber o algoritmo de hash, poderá falsificar um token JWT?

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

Conte-nos por que decidiu entrar no mercado e considerar algo novo para si.

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

/** * Interface para interagir com o hardware do multibanco. */ interface Hardware { /** * Retorna um array com a quantidade de notas por denominações 50, 100, 500, 1000, 5000. * O método funciona lentamente e gera ruído. * * @return array onde cada elemento corresponde à quantidade de notas de uma denominação específica. * Por exemplo, [10, 20, 30, 40, 50] significa: * - 10 notas de 50 euros * - 20 notas de 100 euros * - 30 notas de 500 euros * - 40 notas de 1000 euros * - 50 notas de 5000 euros */ int[] getBillsCounts(); /** * Carrega na caixa as notas indicadas. * * @param billsCounts array com a quantidade de notas por denominações [50, 100, 500, 1000, 5000]. * Por exemplo, [0, 1, 0, 2, 0] significa: * - 0 notas de 50 euros * - 1 nota de 100 euros * - 0 notas de 500 euros * - 2 notas de 1000 euros * - 0 notas de 5000 euros */ void giveBills(int[] billsCounts); } /** * Classe para implementar a lógica do multibanco. * Aqui, deve-se escrever o código */ class MyATM { /** * Hardware do multibanco. */ 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

O que a anotação @Transactional fornece neste contexto? Ajuda se um serviço externo falhar?

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

Qual é a sua opinião sobre trabalhar com dívida técnica? Como viver com ela se o código é como «espaguete»?

Senior
СБЕРСБЕР
98

O que é encapsulamento? Qual é a sua utilidade?

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

O que é a complexidade algorítmica média? Podes explicar e dar exemplos de algoritmos com diferentes complexidades?

Senior
VKVK
98

Qual é a diferença entre bloqueio otimista e pessimista?

Middle+
луция
98

Quais são os níveis de isolamento de transações em SQL e qual deles está definido por padrão no PostgreSQL?

Senior
СБК ПАРУС
98

Pergunta 9. Escreva uma consulta que retorne os funcionários com o salário máximo em seu cargo. Acesse onecompiler.com/postgresql Script de inicialização: 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); Exemplo de resultado: Михайлов Тестировщик 150000 Антонов Разработчик 200000 Капустин Директор 300000 Астахов ИБ 200000 Tempo de execução: 10 minutos. Escreva a consulta no campo:

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

Por que separar os objetos from e to (em vez de trabalhar diretamente com first e second)?

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

O que é o Keycloak? Conta-me, com o que te deparaste.

Senior
СБЕРСБЕР
98

Que testes escreves? Quais frameworks usas?

Middle+
МТСМТС
98

Por que é teoricamente impossível garantir CA sem P?

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

Como proteger-se da herança e da sobrescrição do getter (para que o colega não possa sobrescrever o getter e remover a cópia de segurança)?

Senior
РТЛабс
98

Por que o cliente vê o saldo antigo após uma retirada bem-sucedida ontem?

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

Que métodos de sincronização de threads em Java conheces?

Senior
EXPERA
98

Pode usar o mecanismo AOP para adicionar a sua própria lógica?

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

[nome] perguntou: Como exatamente a aplicação Java foi construída na imagem Docker?

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

O que sabes sobre o padrão Saga? Quando aplicar orquestração e quando coreografia?

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