Java
Quais protocolos, frameworks e bibliotecas existem em Java para trabalhar com SGBD?
Como é recomendado injetar dependências no Spring?
É necessário implementar uma lógica de registo personalizada para todas as requisições de entrada e saída nos controladores. Como você faria isso?
Onde é colocada a anotação @RequestHeader?
Quando o bloco finally pode não ser executado?
[nome] perguntou: Quantas pessoas havia na equipa?
Que conjunto de artefatos o desenvolvedor recebe para a tarefa?
A implementação de um processamento idempotente de eventos é uma conquista para um sênior ou é algo que se espera dele de antemão?
Qual é o principal problema da estrutura de solução escolhida? A classe Property não suporta polimorfismo. Os campos da classe podem não estar inicializados. O método de transferência do cálculo do custo total na classe "Order". Não utiliza mecanismos de transação. Não há exceções em caso de lista vazia.
Como avalias o teu nível — Middle ou Senior? Qual é a diferença entre eles?
Como gravar dados simultaneamente no MongoDB e no PostgreSQL com garantia de consistência?
Como testar todo o fluxo do serviço completo (E2E/Integração)?
É possível melhorar os testes, por exemplo, reduzindo a quantidade de código?
Como o cliente vê a situação quando a transferência caiu e ele quer deduzir?
Que métodos conhece para resolver colisões em tabelas hash?
Fale-me sobre o projeto no Toca Bank
Implementar um tipo enumerado (enum) como se fosse antes do surgimento do enum moderno em Java 1.5. Deve cumprir o contrato do enum moderno do Java: • fácil acesso a qualquer valor do enum • comparação segura de valores por referência (==) • cada valor tem um nome de string que coincide com o nome do valor • cada valor tem um identificador inteiro `ordinal`, que contém o número do valor na ordem de sua declaração no enum • é possível obter uma lista de todos os valores do enum • é possível obter um valor pelo seu `ordinal` • é possível obter um valor pelo seu nome Como exemplo, pode-se usar uma lista de moedas. É importante que a lista seja potencialmente extensível, pois a qualidade do código determinará o quão sem problemas será adicionar valores ao enum no futuro. class Currency { // TODO } --- Foi fornecida uma tabela user_orders |ts|user_id|order_value| Para cada usuário, retornar a soma da sua primeira compra.
Quantos dados foram armazenados na base de dados (em KB/GB)?
O que é volatile em Java?
O que foi síncrono e o que mudou? Qual dos dois casos (de acordo com o horário ou por mudança de status) foi síncrono?