Perguntas de entrevistas e testes on-line em Java

DevSkiller Java Coding Questions foram especialmente preparadas por nossa equipe de profissionais especializados para desenvolvedores Java - do nível júnior ao sênior. Todos os nossos testes de codificação Java são especificamente adaptados para garantir que você encontre o candidato perfeito, usando uma gama específica de perguntas Java.

As questões de codificação DevSkiller Java são alimentadas pela metodologia RealLifeTesting™ que funciona através da replicação de cenários do mundo real para que os seus candidatos possam resolver. Encontrar o seu próximo programador Java é simples com a nossa gama única de testes.

Tecnologias abrangidas:

Linguagem de programação: Java

frameworks e bibliotecas Java: Spring Framework, Spring Boot, Hibernate, JPA, GWT, JSF, Vaadin, Play Framework, Groovy, Spock Framework / JUnit, TestNG, Selenium e outros

Construir ferramentas: Maven, Gradle

Java
JUNIOR
Competências testadas
Duração
37 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Java, Núcleo Java, Expressões Lambda, Gerenciamento de memória

Lacunas de código

avaliação do conhecimento de Núcleo Java, Java, Gerenciamento de memória, colectâneas, Expressões Lambda

Tarefa de programação - Nível: Fácil

Java | Library Application - Criação de uma aplicação que permite à biblioteca gerir o seu stock de livros. O objectivo da tarefa é terminar a implementação dos métodos de serviço em falta.

junit
MÉDIO
Competências testadas
Duração
66 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de GQ, Testes, Unidade de teste, Testes Manuais

Lacunas de código

avaliação do conhecimento de JUnit 5, Java, GQ

Tarefa de programação - Nível: Médio

QA | JUnit | Serviço ATM | Autenticação e validação de depósitos

Selénio
MÉDIO
Competências testadas
Duração
48 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de GQ, Selénio, .NET, C#

Lacunas de código

avaliação do conhecimento de Java, GQ, Selénio

Tarefa de programação - Nível: Médio

QA | .NET, Selenium | Extracção de dados - Implementar métodos na classe SeleniumTask.SeleniumExecutor para passar com sucesso em todos os testes.

junit
MÉDIO
Competências testadas
Duração
73 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Java e GQ

Lacunas de código

avaliação do conhecimento de Java e GQ

Tarefa de programação - Nível: Médio

QA | Java, JUnit | Vending Machine - Testes de unidade de escrita para a verificação de uma máquina de venda automática.

Java
MÉDIO
Competências testadas
Duração
69 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de API, Java

Lacunas de código

avaliação do conhecimento de Java, Java Stream API, Streams

Tarefa de programação - Nível: Médio

Java | Motor de busca padrão - Implementar motor de busca de produtos baseado em previsões simples e compostas.

Java
SENIOR
Competências testadas
Duração
78 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Java

Lacunas de código

avaliação do conhecimento de Java

Tarefa de programação - Nível: Difícil

Java | Fila de pré-computação - Implementar fila de prioridade que será usada em vários nós para calcular as estatísticas de forma assíncrona e pré-computativa sobre conjuntos de produtos.

Java
JUNIOR
Competências testadas
Duração
51 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Hibernate, Java

Lacunas de código

avaliação do conhecimento de Hibernate, Java

Tarefa de programação - Nível: Fácil

Java | Hibernate | UserType - Implementar métodos em falta para mapear corretamente objetos personalizados.

Android
JUNIOR
Competências testadas
Duração
36 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Android

Lacunas de código

avaliação do conhecimento de Android, Java

Tarefa de programação - Nível: Fácil

Android | Java | Reprodução de vídeo - Implemente a reprodução simples de um recurso de vídeo incorporado.

Java
MÉDIO
Competências testadas
Duração
97 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Java

Lacunas de código

avaliação do conhecimento de Java

Tarefa de programação - Nível: Médio

Java | Motor de busca pré-computação - Implementar o motor optimizado para a pesquisa de produtos, com base na tarefa de pré-computação para pré-computação dos resultados de qualquer conjunto de opções.

Java
SENIOR
Competências testadas
Duração
71 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Java, Multithreading

Lacunas de código

avaliação do conhecimento de MongoDB

Tarefa de programação - Nível: Difícil

Java | Disjuntor e padrão Retry - Implementar disjuntor, fallback e padrão de nova tentativa na arquitetura de microserviço.

Android
SENIOR
Competências testadas
Duração
48 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Android

Lacunas de código

avaliação do conhecimento de Android, Java, ProGuard

Tarefa de programação - Nível: Difícil

Android | Java | Configuração do ProGuard - Implementar a Configuração do ProGuard para remover o código do desenvolvedor da base de código - em tempo de compilação.

Java
MÉDIO
Competências testadas
Duração
39 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Java

Lacunas de código

avaliação do conhecimento de JUnit 5, Java, GQ

Tarefa de programação - Nível: Médio

Java | JUnit | Flight Manager - Implementar as funcionalidades em falta na aplicação responsável pela gestão dos dados de voos.

Java
MÉDIO
Competências testadas
Duração
57 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Java, Bota da Primavera

Lacunas de código

avaliação do conhecimento de PostgreSQL, SQL

Tarefa de programação - Nível: Médio

Java | Spring Boot | Items Retriever Microservice - Implementar um microservice para recuperar itens do sistema de compras.

Java
JUNIOR
Competências testadas
Duração
39 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Java, Bota da Primavera, APP

Lacunas de código

avaliação do conhecimento de Java

Tarefa de programação - Nível: Fácil

Java | Spring Boot com consultas JPA - Implemente consultas SQL para encontrar a melhor plataforma de streaming.

Java
SENIOR
Competências testadas
Duração
78 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de GIT

Lacunas de código

avaliação do conhecimento de Java

Tarefa de programação - Nível: Difícil

Java | Internet Banking System Decryption Service - Implementar métodos relacionados com a criptografia.

Java
MÉDIO
Competências testadas
Duração
47 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Java, Bota da Primavera, Hibernate

Lacunas de código

avaliação do conhecimento de Hibernate, Java, APP

Tarefa de programação - Nível: Médio

Java | Spring Boot, JPA | Repositórios - Implementar todos os métodos na classe ItemRepository.

Java
JUNIOR
Competências testadas
Duração
39 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Núcleo Java, Java, Expressões Lambda, Gerenciamento de memória

Lacunas de código

avaliação do conhecimento de Núcleo Java, Java, colectâneas, Gerenciamento de memória, Expressões Lambda

Tarefa de programação - Nível: Fácil

Java | Core Java | Time Service - Implemente soluções baseadas em seu conhecimento de Java Time API.

Java
MÉDIO
Competências testadas
Duração
75 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Java e Bota da Primavera

Lacunas de código

avaliação do conhecimento de Java e MongoDB

Tarefa de programação - Nível: Médio

Java | MongoDB, Spring Boot | Buscador de vôos com cache MongoDB - Implementar código que será capaz de consultar várias companhias aéreas por preços de acordo com o pedido do cliente.

Android
JUNIOR
Competências testadas
Duração
53 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Android,

Lacunas de código

avaliação do conhecimento de Android, Kotlin e Java

Tarefa de programação - Nível: Fácil

Android | Kotlin | Employees Application - Aplicação completa que exibe uma lista de pessoas responsáveis por diferentes áreas da empresa, como TI ou Folha de Pagamento.

Java
JUNIOR
Competências testadas
Duração
45 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Java, Primavera, Hibernate

Tarefa de programação - Nível: Fácil

Java | Primavera, Hibernate | Aplicação da pimenta mais quente - Implemente métodos dentro da classe PepperDao usando Primavera e Hibernate.

Primavera
JUNIOR
Competências testadas
Duração
35 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Java, Primavera

Tarefa de programação - Nível: Fácil

Java | Primavera | Serviço de Câmbio de Moedas - Crie um serviço de câmbio de moedas. Ele deve permitir aos usuários buscar informações sobre taxas de câmbio de moedas e calcular a quantidade de dinheiro que eles irão receber após a troca.

Java
JUNIOR
Competências testadas
Duração
35 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Java, Primavera

Tarefa de programação - Nível: Fácil

Java | Kafka | Reservas de bilhetes de avião - Implementar o serviço de validação de qualidade de dados que é recebido das agências de viagens.

Bota da Primavera
JUNIOR
Competências testadas
Duração
54 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Java, Bota da Primavera

Lacunas de código

avaliação do conhecimento de Java

Tarefa de programação - Nível: Fácil

Java | Spring Boot | Estação de Bicicletas HATEOAS - Terminar a implementação da HATEOAS para a API REST.

Java
JUNIOR
Competências testadas
Duração
120 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Tarefa de programação Front End - Nível: Fácil

JavaScript | TypeScript | Aplicação de facturação - frontend - Implementar a parte front-end para fusão e agregação dos dados da facturação com as taxas de câmbio da moeda.

Tarefa de programação Back End - Nível: Fácil

Java | Aplicação de facturação - backend - Implementar a parte backend para pesquisa e agregação de dados de facturação com o serviço e os métodos DAO.

As perguntas certas de entrevistas e testes on-line Java para selecionar desenvolvedores Java

Papéis recomendados para as nossas perguntas sobre a entrevista Java

  • desenvolvedor Java
  • Desenvolvedor Junior QA
  • Revelador front-end
  • Desenvolvedor Java em pilha cheia
  • Desenvolvedor Java Júnior
  • desenvolvedor Java médio
  • Desenvolvedor Sênior Java

Como funcionam as nossas perguntas de entrevistas e testes on-line em Java

Os testes Java utilizam RealLifeTesting™ para que você possa avaliar o conhecimento de cada candidato sobre codificação Java em um ambiente controlado. As questões de codificação DevSkiller Java fornecem-lhe uma compreensão clara da capacidade de codificação de um candidato e da capacidade de resolução de problemas.

Características principais

  • As perguntas de codificação DevSkiller Java fornecem-lhe uma visão clara do conjunto de competências específicas de cada candidato
  • O teste remoto poupa tempo e dinheiro
  • A metodologia RealLifeTesting™ oferece uma maior experiência de usuário onde os candidatos podem usar seu próprio IDE, clonar para GIT, executar testes unitários e acessar Stack Overflow/GitHub/Google para pesquisa.
  • As mais recentes ferramentas anti-plágio garantem resultados confiáveis
  • Resultados claros e precisos que os profissionais não-técnicos irão facilmente compreender
  • Testes de codificação Java disponíveis para todos os níveis de experiência

Habilidades abordadas em nossas perguntas de entrevista e testes on-line em Java

  • Springboot
  • Java
  • GQ
  • Selénio
  • MongoDB
  • Mavern
  • Espera explícita
  • Kotlin
  • REST

O que procurar em um desenvolvedor Java

Java é uma linguagem de programação compilada e orientada a objetos. Ela tem a intenção de deixar os desenvolvedores de aplicativos "escrever uma vez, rodar em qualquer lugar", o que significa que o código Java compilado pode rodar em todas as plataformas que suportam Java, sem a necessidade de recompilação. Entretanto, Java não é considerada a linguagem de programação mais fácil de usar para não programadores, então você vai querer contratar o desenvolvedor Java certo para o trabalho.

É importante compreender que o mundo Java evolui rapidamente para que o seu candidato ideal precise de ter uma experiência actualizada e relevante. Seu desenvolvedor Java precisará ter um entendimento da linguagem Java através de coleções, "streams" e expressões lambda e concurrency através de threads pool. Eles devem ter conhecimento de frameworks incluindo Spring Boot 2, Hibernate e SQL, JUnit, e Spock, entre outros. Assim como a própria linguagem, seu desenvolvedor Java também precisará ter conhecimento das ferramentas e bibliotecas da linguagem, tais como Maven e Gradle, Git e Docker - isto pagará dividendos em economia de tempo mais adiante. Finalmente, o seu desenvolvedor Java deve ter experiência prática e prática de trabalhar em projetos de codificação reais, sejam eles comerciais ou não.

Construa suas próprias questões de codificação Java personalizadas

Você quer testar nossas perguntas de codificação Java usando sua própria base de código? Não há problema. O assistente de tarefas online DevSkiller está repleto de funcionalidades fantásticas que lhe permitem personalizar os seus convites para testes. Escolha as linguagens que deseja testar, defina o escopo do teste e a duração, tudo isso enquanto monitora o processo de seus candidatos em tempo real. O teste remoto significa que você pode testar convenientemente seus candidatos e encontrar os melhores talentos de todos os cantos do globo.

Interessado mas quer saber mais sobre os nossos testes Java online?

Se você acha que o DevSkiller pode ser exatamente o que seu negócio precisa, mas quer ter certeza, confira o estudo de caso abaixo:

Ada Saúde

A Ada Health é uma empresa global de saúde fundada por médicos, cientistas e pioneiros da indústria para criar novas possibilidades para a saúde pessoal. A empresa previamente examinou habilidades técnicas através de uma tarefa no local, seguida por uma entrevista em equipe - um procedimento que exigiu muito tempo. Por este motivo, o maior objetivo da Ada era uma experiência de entrevista melhorada que poupasse tempo.

"O DevSkiller ajudou-nos a poupar tempo precioso no local para os candidatos que já estão em condições de se adaptar". Estamos a poupar 3 horas por candidato - esse foi o tempo que gastámos com candidatos numa tarefa técnica antes".

Micha Gerwig- Gerente de Engenharia Ada Health

Perguntas mais frequentes

Como são avaliados os testes on-line Java?

Com os nossos testes on-line Java, uma vez que o candidato tenha concluído o teste, os resultados são automaticamente avaliados e apresentados de forma clara e concisa. Não é necessário ter uma mente técnica para compreendê-los. Cada candidato é avaliado com base nas soluções que forneceu, sendo que cada candidato é avaliado com base no funcionamento da sua solução, na qualidade do código e em eventuais erros no código. Além disso, os recursos extras testam o plágio de testes anteriores.

Como é que os candidatos fazem um teste?

Os testes on-line Java do DevSkiller são acessíveis de qualquer lugar, o que significa que tudo o que o recrutador tem que fazer é fornecer o teste, então cabe ao candidato chegar com os resultados certos. Cada teste pode ser tornado acessível por um tempo limitado. Os candidatos podem completar os testes usando sua IDE favorita e depois clonar o projeto para a GIT. Os candidatos também podem realizar testes unitários para garantir que suas soluções sejam eficazes. Uma vez concluído, os resultados dos testes são automaticamente avaliados e apresentados ao recrutador na forma de um relatório.

Quanto tempo demora a montar o DevSkiller?

DevSkiller fornece uma extensa biblioteca de testes de codificação Java, o que significa que você pode começar a testar os candidatos imediatamente após configurar a sua conta. Todo o processo de configuração de suas perguntas de codificação Java pode levar apenas cinco minutos.

O que os candidatos acham dos testes DevSkiller?

O feedback recebido dos candidatos é que eles adoram a estrutura dos testes de codificação DevSkiller Java. Nós achamos que os candidatos gostam de ter a chance de provar suas habilidades de desenvolvimento de software, ao invés de simplesmente tentar criar antigos algoritmos que eles não tocam desde que são estudantes. Eles também gostam que os testes DevSkiller usem práticas normais de codificação e ferramentas convencionais como testes de unidade e clonagem para GIT a partir de uma IDE pessoal.

Se os candidatos a desenvolvedor estão apreensivos sobre a realização do teste, suas suspeitas geralmente vêm da experiência em realizar testes algorítmicos - testes que não monitoram as habilidades reais que um desenvolvedor usa no dia-a-dia. Com os testes online DevSkiller, descobrimos que os candidatos podem perceber imediatamente a diferença e podem testar suas habilidades de codificação Java de uma forma que é desafiadora, mas também uma representação justa do tipo de trabalho que estarão fazendo.

Qual é a duração do teste?

Os testes de codificação Java são flexíveis e você pode definir a duração para atender às suas próprias preferências. Você tem a opção de usar as configurações padrão, ou para atender o teste de acordo com suas próprias necessidades. Além disso, cada pergunta individual dentro de um teste, também pode ser definida com limites de tempo.

Logotipo DevSkiller Logotipo TalentBoost Logotipo TalentScore