Skip to content

Questions d'entretien et tests en ligne sur Java

Les questions de codage Java de DevSkiller ont été spécialement préparées par notre équipe d'experts professionnels pour les développeurs Java, du niveau junior au niveau senior. Tous nos tests de codage Java sont spécialement conçus pour vous permettre de trouver le candidat idéal, à l'aide d'une gamme spécifique de questions Java.

Les questions de codage Java de DevSkiller s'appuient sur la méthodologie RealLifeTesting™, qui reproduit des scénarios du monde réel que vos candidats doivent résoudre. Trouver votre prochain développeur Java est simple grâce à notre gamme unique de tests.

Technologies couvertes :

Langage de programmation : Java

Cadres et bibliothèques Java : Spring Framework, Spring Boot, Hibernate, JPA, GWT, JSF, Vaadin, Play Framework, Groovy, Spock Framework / JUnit, TestNG, Selenium et autres

Outils de construction : Maven, Gradle

Java
SENIOR
Compétences testées
La durée
111 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Java, Core Java, Système d'E/S, Expressions lambda, Exceptions

Lacunes du code

l'évaluation des connaissances Java, Core Java, Système d'E/S, Expressions lambda, Communication en réseau

Tâche de programmation - Niveau : Difficile

Java | Application de bibliothèque - Créer une application qui permet à la bibliothèque de gérer les livres, leurs emprunts et de préparer des rapports sur les livres qui n'ont pas été rendus à temps. Terminer l'implémentation des méthodes de service manquantes.

junit
MOYEN
Compétences testées
La durée
64 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances JUnit, QA

Lacunes du code

l'évaluation des connaissances JUnit, JUnit4, QA, JUnit 5, Java

Tâche de programmation - Niveau : Moyen

QA | JUnit | ATM Service | Authentification et validation des dépôts - Rédiger des cas de test pour vérifier le logiciel du distributeur automatique de billets (DAB).

Java
MOYEN
Compétences testées
La durée
75 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Core Java, Java, Sérialisation, Date et heure, Génériques

Lacunes du code

l'évaluation des connaissances Core Java, Java, Gestion de la mémoire, Communication en réseau, Expressions lambda

Tâche de programmation - Niveau : Moyen

Java | Application de bibliothèque - Création d'une application permettant à la bibliothèque de gérer les livres et leurs emprunts. Votre tâche actuelle est de terminer l'implémentation des méthodes de service manquantes.

java
MOYEN
Compétences testées
La durée
58 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Core Java, Java, API de flux, Système d'E/S, Date et heure

Lacunes du code

l'évaluation des connaissances Core Java, Java, Communication en réseau

Tâche de programmation - Niveau : Moyen

Java | Azure | Production summarizer - Créer une fonction Azure. Votre tâche actuelle consiste à terminer l'implémentation d'un résumeur de production renvoyant des informations sur le nombre de voitures produites par une usine particulière.

Java
MOYEN
Compétences testées
La durée
104 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Java, Spring Boot

Lacunes du code

l'évaluation des connaissances Core Java, Exceptions, Java, Génériques, Système d'E/S

Tâche de programmation - Niveau : Moyen

Java | Couchbase, Spring Boot | Card Payments - Créer un microservice de traitement des paiements par carte. Finir l'implémentation de l'enregistrement des données de paiement dans Couchbase et communiquer avec d'autres services.

Java
JUNIOR
Compétences testées
La durée
49 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Core Java: Communication en réseau, Génériques, Gestion de la mémoire

Lacunes du code

l'évaluation des connaissances Core Java: Collections, Gestion de la mémoire, Génériques

Tâche de programmation - Niveau : Facile

Java | Currency Exchange - Achever la mise en œuvre de l'application Currency Exchange, qui est responsable de la gestion des taux de change et de l'échange des devises.

Java
JUNIOR
Compétences testées
La durée
37 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Java, Core Java, Expressions lambda, Gestion de la mémoire

Lacunes du code

l'évaluation des connaissances Core Java, Java, Gestion de la mémoire, collections, Expressions lambda

Tâche de programmation - Niveau : Facile

Java | Application de bibliothèque - Création d'une application permettant à la bibliothèque de gérer son stock de livres. L'objectif de la tâche est de terminer l'implémentation des méthodes de service manquantes.

junit
MOYEN
Compétences testées
La durée
66 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances QA, Essais, Tests unitaires, Tests manuels

Lacunes du code

l'évaluation des connaissances JUnit 5, Java, QA

Tâche de programmation - Niveau : Moyen

QA | JUnit | Service ATM | Authentification et validation des dépôts

Sélénium
MOYEN
Compétences testées
La durée
48 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances QA, Sélénium, .NET, C#

Lacunes du code

l'évaluation des connaissances Java, QA, Sélénium

Tâche de programmation - Niveau : Moyen

QA | .NET, Selenium | Data extraction - Implémenter des méthodes dans la classe SeleniumTask.SeleniumExecutor pour réussir tous les tests.

junit
MOYEN
Compétences testées
La durée
73 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Java et QA

Lacunes du code

l'évaluation des connaissances Java et QA

Tâche de programmation - Niveau : Moyen

QA | Java, JUnit | Distributeur automatique - Ecrire des tests unitaires pour la vérification d'un distributeur automatique.

Java
MOYEN
Compétences testées
La durée
69 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances API, Java

Lacunes du code

l'évaluation des connaissances Java, API de flux Java, Cours d'eau

Tâche de programmation - Niveau : Moyen

Java | Standard Search Engine - Moteur de recherche de produits basé sur des prédicats simples et composés.

Java
SENIOR
Compétences testées
La durée
78 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Java

Lacunes du code

l'évaluation des connaissances Java

Tâche de programmation - Niveau : Difficile

Java | Precomputation Queue - Implémenter une file d'attente prioritaire qui sera utilisée sur plusieurs nœuds pour précalculer de manière asynchrone des statistiques sur des ensembles de produits.

Java
JUNIOR
Compétences testées
La durée
51 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Hibernation, Java

Lacunes du code

l'évaluation des connaissances Hibernation, Java

Tâche de programmation - Niveau : Facile

Java | Hibernate | UserType - Implémentation des méthodes manquantes pour mapper correctement l'objet personnalisé.

Android
JUNIOR
Compétences testées
La durée
36 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Android

Lacunes du code

l'évaluation des connaissances Android, Java

Tâche de programmation - Niveau : Facile

Android | Java | Video Playback - Mettre en œuvre une lecture simple d'une vidéo intégrée.

Java
MOYEN
Compétences testées
La durée
97 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Java

Lacunes du code

l'évaluation des connaissances Java

Tâche de programmation - Niveau : Moyen

Java | Moteur de recherche précalculé - Implémenter le moteur optimisé pour la recherche de produits, basé sur la tâche de précalcul pour précalculer les résultats pour n'importe quel ensemble d'options.

Java
SENIOR
Compétences testées
La durée
71 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Java, Multithreading

Lacunes du code

l'évaluation des connaissances MongoDB

Tâche de programmation - Niveau : Difficile

Java | Circuit Breaker and Retry pattern - Implémenter un circuit breaker, fallback and retry pattern dans une architecture de microservices.

Android
SENIOR
Compétences testées
La durée
48 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Android

Lacunes du code

l'évaluation des connaissances Android, Java, ProGuard

Tâche de programmation - Niveau : Difficile

Android | Java | Configuration ProGuard - Mettre en œuvre la configuration ProGuard pour supprimer le code du développeur de la base de code - au moment de la compilation.

Java
MOYEN
Compétences testées
La durée
39 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Java

Lacunes du code

l'évaluation des connaissances JUnit 5, Java, QA

Tâche de programmation - Niveau : Moyen

Java | JUnit | Flight Manager - Implémenter les fonctionnalités manquantes dans l'application responsable de la gestion des données des vols.

Java
MOYEN
Compétences testées
La durée
57 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Java, Spring Boot

Lacunes du code

l'évaluation des connaissances PostgreSQL, SQL

Tâche de programmation - Niveau : Moyen

Java | Spring Boot | Microservice de récupération d'articles - Implémenter un microservice pour récupérer des articles du système d'achat.

Java
JUNIOR
Compétences testées
La durée
39 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Java, Spring Boot, JPA

Lacunes du code

l'évaluation des connaissances Java

Tâche de programmation - Niveau : Facile

Java | Spring Boot avec des requêtes JPA - Implémenter des requêtes SQL pour trouver la meilleure plateforme de streaming.

Java
SENIOR
Compétences testées
La durée
78 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances GIT

Lacunes du code

l'évaluation des connaissances Java

Tâche de programmation - Niveau : Difficile

Java | Service de décryptage du système bancaire sur Internet - Mettre en œuvre des méthodes liées à la cryptographie.

Java
MOYEN
Compétences testées
La durée
47 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Java, Spring Boot, Hibernation

Lacunes du code

l'évaluation des connaissances Hibernation, Java, JPA

Tâche de programmation - Niveau : Moyen

Java | Spring Boot, JPA | Référentiels - Implémenter toutes les méthodes de la classe ItemRepository.

Java
JUNIOR
Compétences testées
La durée
39 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Core Java, Java, Expressions lambda, Gestion de la mémoire

Lacunes du code

l'évaluation des connaissances Core Java, Java, collections, Gestion de la mémoire, Expressions lambda

Tâche de programmation - Niveau : Facile

Java | Core Java | Time Service - Mettre en œuvre des solutions basées sur votre connaissance de Java Time API.

Java
MOYEN
Compétences testées
La durée
75 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Java et Spring Boot

Lacunes du code

l'évaluation des connaissances Java et MongoDB

Tâche de programmation - Niveau : Moyen

Java | MongoDB, Spring Boot | Recherche de vols avec cache MongoDB - Implémenter un code qui sera capable d'interroger plusieurs compagnies aériennes pour obtenir des prix en fonction de la demande du client.

Les bonnes questions d'entretien et les tests en ligne pour sélectionner les développeurs Java

Rôles recommandés pour nos questions d'entretien sur Java

  • Développeur Java
  • Développeur QA junior
  • Développeur Frontend
  • Développeur Java complet
  • Développeur Java junior
  • Développeur Java intermédiaire
  • Développeur Java senior

Comment fonctionnent nos questions d'entretien et nos tests en ligne sur Java

Les tests Java utilisent RealLifeTesting™ afin que vous puissiez évaluer les connaissances de chaque candidat en matière de codage Java dans un environnement contrôlé. Les questions de codage Java de DevSkiller vous permettent de comprendre clairement les capacités de codage et de résolution de problèmes d'un candidat.

Caractéristiques principales

  • Les questions de codage Java de DevSkiller vous donnent un aperçu clair des compétences spécifiques de chaque candidat.
  • Les tests à distance vous font gagner du temps et de l'argent
  • La méthodologie RealLifeTesting™ offre une meilleure expérience utilisateur où les candidats peuvent utiliser leur propre IDE, cloner sur GIT, exécuter des tests unitaires et accéder à Stack Overflow/GitHub/Google pour la recherche.
  • Les outils anti-plagiat les plus récents garantissent des résultats fiables.
  • Des résultats clairs et précis que les professionnels non techniques comprendront facilement.
  • Tests de codage Java disponibles pour tous les niveaux d'expérience

Compétences couvertes par nos questions d'entretien et nos tests en ligne sur Java

  • Springboot
  • Java
  • QA
  • Sélénium
  • MongoDB
  • Maverne
  • Attente explicite
  • Kotlin
  • REST

Ce qu'il faut rechercher chez un développeur Java

Java est un langage de programmation compilé et orienté objet. Il est destiné à permettre aux développeurs d'applications "d'écrire une fois, d'exécuter partout", ce qui signifie que le code Java compilé peut être exécuté sur toutes les plates-formes qui prennent en charge Java, sans qu'il soit nécessaire de le recompiler. Cependant, Java n'est pas considéré comme le langage de programmation le plus facile à utiliser pour les non-programmeurs, c'est pourquoi vous devrez embaucher le bon développeur Java pour ce travail.

Il est important de comprendre que le monde de Java évolue rapidement et que le candidat idéal devra donc avoir une expérience pertinente et à jour. Votre développeur Java devra avoir une compréhension du langage Java à travers les collections, les "streams" et les expressions lambda, ainsi que de la concurrence à travers les pools de threads. Il doit avoir des connaissances sur les frameworks, notamment Spring Boot 2, Hibernate et SQL, JUnit et Spock, entre autres. Outre le langage lui-même, votre développeur Java devra également connaître les outils et les bibliothèques du langage, tels que Maven et Gradle, Git et Docker - ce qui lui permettra de gagner du temps par la suite. Enfin, votre développeur Java doit avoir une expérience pratique de travail sur des projets de codage réels, qu'ils soient commerciaux ou non.

Créez vos propres questions de codage Java

Voulez-vous tester nos questions de codage Java en utilisant votre propre base de code ? Pas de problème. L'assistant de tâches en ligne de DevSkiller est doté de fonctionnalités impressionnantes qui vous permettent de personnaliser vos invitations aux tests. Choisissez les langages que vous souhaitez tester, définissez la portée et la durée du test, tout en surveillant le processus de vos candidats en temps réel. Les tests à distance vous permettent de tester vos candidats en toute simplicité et de trouver les meilleurs talents aux quatre coins du monde.

Vous êtes intéressé mais vous souhaitez en savoir plus sur nos tests Java en ligne ?

Si vous pensez que DevSkiller pourrait être exactement ce dont votre entreprise a besoin, mais que vous voulez en être sûr, consultez l'étude de cas ci-dessous :

Santé Ada

Ada Health est une entreprise mondiale de santé fondée par des médecins, des scientifiques et des pionniers de l'industrie pour créer de nouvelles possibilités en matière de santé personnelle. Auparavant, l'entreprise sélectionnait les compétences techniques par le biais d'une tâche sur site, suivie d'un entretien d'équipe - une procédure qui prenait beaucoup de temps. C'est pourquoi le principal objectif d'Ada était d'améliorer l'expérience d'entretien afin de gagner du temps.

"DevSkiller nous a permis de gagner un temps précieux sur le terrain pour les candidats qui sont déjà susceptibles de convenir. Nous économisons 3 heures par candidat - c'est le temps que nous passions auparavant avec les candidats sur une tâche technique".

Micha Gerwig- Responsable de l'ingénierie Ada Health

Questions fréquemment posées

Comment les tests Java en ligne sont-ils évalués ?

Avec nos tests Java en ligne, une fois que le candidat a terminé le test, les résultats sont automatiquement évalués et présentés de manière claire et concise. Il n'est pas nécessaire d'avoir des connaissances techniques pour les comprendre. Chaque candidat est évalué sur la base des solutions qu'il a fournies, chaque candidat étant évalué en fonction de l'efficacité de sa solution, de la qualité du code et des erreurs éventuelles dans le code. En outre, des fonctions supplémentaires permettent de tester le plagiat à partir des tests précédents.

Comment les candidats passent-ils un test ?

Les tests Java en ligne de DevSkiller sont accessibles de n'importe où, ce qui signifie que tout ce que le recruteur a à faire est de fournir le test, puis c'est au candidat de donner les bons résultats. Chaque test peut être accessible pour une durée limitée. Les candidats peuvent réaliser les tests à l'aide de leur IDE préféré, puis cloner le projet sur GIT. Les candidats peuvent également exécuter des tests unitaires pour s'assurer que leurs solutions sont efficaces. Une fois terminés, les résultats des tests sont automatiquement évalués et présentés au recruteur sous la forme d'un rapport.

Combien de temps faut-il pour mettre en place DevSkiller ?

DevSkiller propose une vaste bibliothèque de tests de codage Java, ce qui signifie que vous pouvez commencer à tester les candidats immédiatement après avoir créé votre compte. L'ensemble du processus de mise en place de vos questions de codage Java peut prendre à peine cinq minutes.

Que pensent les candidats des tests DevSkiller ?

Les candidats nous font savoir qu'ils apprécient la structure des tests de codage Java de DevSkiller. Nous constatons que les candidats apprécient d'avoir l'occasion de prouver leurs compétences en matière de développement logiciel, plutôt que d'essayer simplement de produire de vieux algorithmes qu'ils n'ont pas touchés depuis qu'ils sont étudiants. Ils apprécient également que les tests DevSkiller utilisent des pratiques de codage normales et des outils conventionnels tels que les tests unitaires et le clonage vers GIT à partir d'un IDE personnel.

Si les candidats développeurs appréhendent de passer le test, leurs soupçons viennent généralement de leur expérience des tests algorithmiques - des tests qui ne contrôlent pas les compétences réelles qu'un développeur utilise au quotidien. Avec les tests en ligne DevSkiller, nous constatons que les candidats peuvent immédiatement faire la différence et tester leurs compétences en codage Java d'une manière qui est à la fois stimulante et représentative du type de travail qu'ils auront à effectuer.

Quelle est la durée du test ?

Les tests de codage Java sont flexibles et vous pouvez définir la durée en fonction de vos préférences. Vous avez la possibilité d'utiliser les paramètres par défaut ou d'adapter le test à vos propres besoins. En outre, chaque question individuelle d'un test peut également être assortie d'une limite de temps.