Java
O que o inspira no âmbito do projeto atual e porquê?
Todos os beans são singletons. Muitas requisições chegam ao mesmo método REST. O que garante a segurança de thread? O Spring garante algo por padrão?
Existe um sistema que permite aos utilizadores trabalhar com ficheiros no navegador. A pilha tecnológica é padrão: Java, Spring, React, Postgres. Os ficheiros são armazenados no sistema de ficheiros no backend, e os metadados dos ficheiros na base de dados. A equipa implementou uma funcionalidade: renomear ficheiros. Este método é essencial para renomear ficheiros no backend. Deve ser realizada uma revisão para identificar possíveis problemas no código existente e propor soluções. @Transactional public void process(String oldName, String newName) { Long id = exec("select id from file where name='" + oldName + "'"); processFile(oldName, newName); // renomear ficheiro no disco exec("update file set name='" + newName + "' where id = " + id); }
Por que uma classe numa linguagem de programação usa a implementação padrão do método toString se não for sobrescrita?
Qual é a diferença de desempenho entre usar tipos de dados primitivos e suas caixas de objetos?
O seu último projeto foi explorado em um ambiente de nuvem?
Fala sobre o funcionamento do Garbage Collector em Java.
Quais anotações em Java você conhece para definir endpoints REST?
Consegue explicar o que significa tipagem estática na linguagem Java?
É possível alterar o tipo de retorno de um método ao fazer overload com diferentes conjuntos de parâmetros?
O Postgres suporta o nível de isolamento READ UNCOMMITTED? O que acontecerá se especificá-lo em @Transactional?
Quais são os principais requisitos para chaves em bancos de dados ou estruturas de dados?
Quais elementos internos dos objetos são utilizados para implementar a lógica de negócio e processos?
Qual é o papel do corretor na comunicação entre microserviços?
Alguma vez teve situações em que a turma não tinha um sistema de controlo de versões ou gestão de versões?
Como é organizada a área de memória para variáveis na linguagem Java?
De que elementos consiste a configuração principal no ficheiro pom.xml?
Usou a anotação RestController ao desenvolver uma API RESTful no Spring?
Em que parte da classe geralmente são colocados os tipos de dados básicos na sua estrutura?
É possível determinar a origem de fugas de memória em um programa?