Java
Teve que trabalhar especificações técnicas com analistas? Como você vê isso?
Fale sobre o problema com o hotspot no Cassandra e como foi resolvido
Escreva um método muito simples que, ao ser executado, lance um StackOverflowError.
Se um atacante souber o algoritmo de hash, poderá falsificar um token JWT?
Conte-nos por que decidiu entrar no mercado e considerar algo novo para si.
/** * 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; } }
O que a anotação @Transactional fornece neste contexto? Ajuda se um serviço externo falhar?
Qual é a sua opinião sobre trabalhar com dívida técnica? Como viver com ela se o código é como «espaguete»?
O que é encapsulamento? Qual é a sua utilidade?
O que é a complexidade algorítmica média? Podes explicar e dar exemplos de algoritmos com diferentes complexidades?
Qual é a diferença entre bloqueio otimista e pessimista?
Quais são os níveis de isolamento de transações em SQL e qual deles está definido por padrão no PostgreSQL?
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:
Por que separar os objetos from e to (em vez de trabalhar diretamente com first e second)?
O que é o Keycloak? Conta-me, com o que te deparaste.
Que testes escreves? Quais frameworks usas?
Por que é teoricamente impossível garantir CA sem P?
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)?
Por que o cliente vê o saldo antigo após uma retirada bem-sucedida ontem?
Que métodos de sincronização de threads em Java conheces?