Java
Na sua opinião, em que se diferencia a abordagem de trabalho baseada em inteligência artificial da dependente do humano?
Que padrões de criação conhece?
Fale-me sobre si. Por que saiu do seu último emprego?
Quais monitores são usados ao usar a palavra-chave synchronized? Onde ela pode ser colocada e quais monitores são aplicados lá?
O que acontece se tanto a entidade quanto a sua coleção tiverem mapeamento Eager, e carregarmos um elemento da coleção?
Pode explicar o conceito de atualização de dados em bancos de dados NoSQL?
@PutMapping("/create") public Book create(Map<String, Object> map) throws Exception { System.out.println("Verifique se o livro existe " + map); Book book = new ObjectMapper().convertValue(map, Book.class); Book b = repo.findByTitle(book.getTitle()); if (b != null) { throw new Exception("O livro já existe"); } book.setId(UUID.randomUUID().toString()); repo.save(book); log.debug("Livro {} por {} foi criado com o id {}", book.getTitle(), book.getAuthor(), book.getId()); return book; } @GetMapping("/get") public Book get(@QueryParam("id") String id) { log.debug("Obter livro " + id); return repo.findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); }
Usas geradores de código incorporados ou de terceiros no IntelliJ IDEA para acelerar o desenvolvimento?
Que ferramentas ou métodos utilizas para organizar e gerir o teu tempo no teu trabalho?
Que tipo de trabalho e regime de trabalho considera mais adequados para si?
Quantos contextos diferentes existem num determinado cenário ou sistema?
Poderia compartilhar um exemplo recente de uma situação única com a qual se deparou no processo de desenvolvimento?
Como é que a estrutura de configurações externas é implementada no âmbito do Spring e como ela está organizada?
Já prestou atenção a um código complicado e confuso, e conseguiu entender sua estrutura e lógica?
Qual é o objetivo do uso do Scope Prototype no projeto de sistemas?
Fale sobre o seu projeto mais recente e o seu papel nele
Como é que os serviços interagiam no seu último projeto?
Qual é a especificidade dos sistemas de alta carga? O que os diferencia dos sistemas de carga média do ponto de vista do projeto?
Quais são as principais dificuldades que podem surgir na implementação de escalabilidade horizontal de sistemas?
Quais são as vantagens e desvantagens de usar YAML para arquivos de configuração?