Java
Quais são as vantagens e desvantagens de usar Protocol Buffer para serialização de dados?
Quais são as vantagens e desvantagens de usar o método concat dentro de um ciclo ao trabalhar com arrays?
Qual é a necessidade de liberar recursos após o seu uso?
Para que serve a ferramenta Checkstyle e qual é o seu papel no processo de desenvolvimento?
Como era organizado o processo de desenvolvimento? Como as tarefas chegavam até você? Você fazia o deploy sozinho?
Como é que os ficheiros são colocados na RAM após serem copiados do disco rígido?
Quais áreas de memória são usadas na JVM para armazenar dados e como elas diferem entre si?
Quais razões podem impedir uma promoção na empresa atual?
Em que se distinguem a arquitetura hexagonal da arquitetura Onion e quais são as suas principais vantagens?
Quais são as abordagens para lidar com uma integração instável que pode não responder de um minuto para o outro?
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 quais fluxos? (pergunta de esclarecimento após mencionar fluxos de entrada-saída)
Tem experiência com o sistema de análise Druid?
Pode explicar a finalidade e o uso do modificador transient na linguagem Java?
Tem experiência a trabalhar com Kotlin?
Qual é o papel da anotação Test em bibliotecas de testes unitários como o JUnit?
Tem experiência prática em desenvolvimento em Java?
Quais áreas ou tarefas te interessam desenvolver no futuro?
É possível alterar o tipo de retorno de um método ao fazer overload com diferentes conjuntos de parâmetros?
Tem experiência em configurar um ambiente Docker por conta própria?