Questions d'entretien Java et tests en ligne

Les questions du DevSkiller sur le codage Java ont été spécialement préparées par notre équipe de professionnels pour les développeurs Java, du niveau débutant au niveau supérieur. Tous nos tests de codage Java sont spécialement conçus pour vous permettre de trouver le candidat idéal, en utilisant une gamme spécifique de questions Java.

Les questions de codage Java DevSkiller sont basées sur la méthodologie RealLifeTesting™ qui fonctionne en reproduisant des scénarios réels 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

Construire des outils : Maven, Gradle

Java
MIDDLE
Des compétences éprouvées
Durée
75 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des Java et Botte de printemps

Lacunes dans les codes

l'évaluation de la connaissance des Java et MongoDB

Tâche de programmation - Niveau : Moyen :

Java | MongoDB, Spring Boot | Recherche de vols avec cache MongoDB - Mettre en œuvre le code qui sera en mesure d'interroger plusieurs compagnies aériennes pour les prix en fonction de la demande du client.

Android
JUNIOR
Des compétences éprouvées
Durée
53 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des Android,

Lacunes dans les codes

évaluer les connaissances de Android, Kotlin et Java

Tâche de programmation - Niveau : Facile

Android | Kotlin | Application employés - Application complète qui affiche une liste de personnes responsables de différents domaines dans l'entreprise comme l'informatique ou la paie.

Java
JUNIOR
Des compétences éprouvées
Durée
45 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des Java, Printemps, Hiberner

Tâche de programmation - Niveau : Facile

Java | Spring, Hibernate | Application du poivre le plus chaud - Implémenter des méthodes dans la classe PepperDao en utilisant Spring et Hibernate.

Printemps
JUNIOR
Des compétences éprouvées
Durée
35 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des Java, Printemps

Tâche de programmation - Niveau : Facile

Java | Spring | Currency Exchange Service - Créer un service de change de devises. Il doit permettre aux utilisateurs d'obtenir des informations sur les taux de change et de calculer le montant d'argent qu'ils obtiendront après le change.

Java
JUNIOR
Des compétences éprouvées
Durée
35 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des Java, Printemps

Tâche de programmation - Niveau : Facile

Java | Kafka | Réservation de billets d'avion - Mettre en place le service de validation de la qualité des données reçues des agences de voyage.

Botte de printemps
JUNIOR
Des compétences éprouvées
Durée
54 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des Java, Botte de printemps

Lacunes dans les codes

l'évaluation de la connaissance des Java

Tâche de programmation - Niveau : Facile

Java | Spring Boot | HATEOAS Bike Station - Terminer l'implémentation de HATEOAS à l'API REST.

Java
JUNIOR
Des compétences éprouvées
Durée
120 minutes max.
Évaluation
Automatique
Aperçu des tests

Tâche de programmation du Front End - Niveau : Facile

JavaScript | TypeScript | Application de facturation - frontend - Mise en œuvre de la partie frontale pour la fusion et l'agrégation des données des factures avec les taux de change.

Tâche de programmation du back-end - Niveau : Facile

Java | Application de facturation - backend - Mise en œuvre de la partie backend pour la recherche et l'agrégation des données de facturation avec le service et les méthodes DAO.

Java
JUNIOR
Des compétences éprouvées
Durée
29 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des Java

Lacunes dans les codes

l'évaluation de la connaissance des Java

Tâche de programmation - Niveau : Facile

Java | GetWordFromText et Reverse - Mettre en œuvre deux méthodes qui consistent à renvoyer les mots du texte et à les inverser.

Java
JUNIOR
Des compétences éprouvées
Durée
35 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des Java

Tâche de programmation - Niveau : Facile

Java | CRUD simple en utilisant HttpClient - Mettre en œuvre еasу les opérations de base du CRUD, en utilisant Java 11 HttpClient.

QA
SENIOR
Des compétences éprouvées
Durée
49 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des QA, Test à l'unité, Tests manuels, Test

Tâche de programmation - Niveau : Difficile

AQ | Java, Sélénium | Automatisation des tests d'authentification multi-facteurs - Automatiser le mécanisme d'authentification au Sélénium.

Sélénium
MIDDLE
Des compétences éprouvées
Durée
40 minutes max.
Évaluation
Automatique
Aperçu des tests

Lacunes dans les codes

l'évaluation de la connaissance des Java, QA, Sélénium

Tâche de programmation - Niveau : Moyen :

AQ | Java, Sélénium | Extraction de texte et de liens - Cette tâche a pour but de tester les capacités du candidat à récupérer du texte dans la page. Les tâches comprennent l'attente d'un élément avec du texte pour qu'il soit visible ainsi que des éléments invisibles.

Java
JUNIOR
Des compétences éprouvées
Durée
34 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des Java, Botte de printemps

Tâche de programmation - Niveau : Facile

Java | Spring Boot, Kotlin | Orders microservice - Mettre en place une épine dorsale du miscroservice RESTful.

Sélénium
JUNIOR
Des compétences éprouvées
Durée
35 minutes max.
Évaluation
Automatique
Aperçu des tests

Lacunes dans les codes

l'évaluation de la connaissance des Java, QA, Sélénium

Tâche de programmation - Niveau : Facile

Java | Selenium | Dropdowns et collections - Implémentez deux méthodes dans la classe SeleniumExecutor, qui doit utiliser le pilote Web Selenium pour effectuer les tâches ci-dessous sur la page à partir de la page src/test/resources/__files/index.html.

Sélénium
JUNIOR
Des compétences éprouvées
Durée
43 minutes max.
Évaluation
Automatique
Aperçu des tests

Lacunes dans les codes

l'évaluation de la connaissance des Java, Sélénium

Tâche de programmation - Niveau : Facile

Java | Sélénium | Authentification dans le service web - Implémentation de quatre méthodes dans la classe LoginPage marquée par l'implémentation //TODO. Toutes doivent utiliser le pilote Web Selenium pour interagir avec la page.

Botte de printemps
JUNIOR
Des compétences éprouvées
Durée
34 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des Java, Botte de printemps

Tâche de programmation - Niveau : Facile

Java | Spring Boot | Health Indicator - Implémentation de la méthode de santé dans la classe ServiceHealthCheck.

Botte de printemps
JUNIOR
Des compétences éprouvées
Durée
2 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des Java, Botte de printemps

Tâche de programmation - Niveau : Facile

Java | Spring Boot with JPA queries - Implémentation de requêtes SQL pour trouver la meilleure plateforme de streaming.

Java
JUNIOR
Des compétences éprouvées
Durée
26 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des Java, MongoDB, NoSQL

Tâche de programmation - Niveau : Facile

Java | MongoDB | Base de données de films - Implémente une classe pour récupérer des films dans une base de données.

Printemps
MIDDLE
Des compétences éprouvées
Durée
101 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des Java, Printemps, APP

Tâche de programmation - Niveau : Moyen :

Java | Spring, Hibernate | RESTful Blog - Mise en place d'une fonction de commentaire dans une simple application REST pour servir un blog.

Hiberner
JUNIOR
Des compétences éprouvées
Durée
35 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des Hiberner, Java

Tâche de programmation - Niveau : Facile

Java | Hibernate | Attribute Converter - Implémente les méthodes manquantes de l'Attribute Converter pour effectuer correctement le mappage des entités.

java
SENIOR
Des compétences éprouvées
Durée
110 minutes max.
Évaluation
Automatique
Aperçu des tests

Contrôle des connaissances #1

Question à choix multiples sur le noyau de Java

Contrôle des connaissances #1

Question à choix multiples sur le noyau de Java

Tâche de programmation

Distributed Configuration Store - mise en cache, réflexion, AOP, aspects proxy

Java
JUNIOR
Des compétences éprouvées
Durée
65 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des Java

Tâche de programmation - Niveau : Facile

Java | Configuration Provider - Implémentation d'un fournisseur de configuration pour le chargement de propriétés avec priorité à partir de 3 sources : arguments de ligne de commande, fichier et valeurs par défaut.

Hiberner
JUNIOR
Des compétences éprouvées
Durée
40 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des Hiberner, Java, APP

Tâche de programmation - Niveau : Facile

Java | Hibernate | Recipes collection app - Implémente les méthodes manquantes pour effectuer avec succès certaines opérations simples du CRUD.

Android
SENIOR
Des compétences éprouvées
Durée
60 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des Java, Android

Tâche de programmation - Niveau : Difficile

Manipulations Android | Bitmap - Mettre en œuvre les trois opérations qui doivent être effectuées sur une image sélectionnée avant de lancer un partage.

Java
JUNIOR
Des compétences éprouvées
Durée
36 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des Java

Tâche de programmation - Niveau : Facile

Java | Spring Boot | Discount microservice - Implémentez un microservice en utilisant les fonctionnalités de Spring Boot.

Les bonnes questions d'entretien et les bons 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 junior d'AQ
  • Développeur frontal
  • Développeur Java complet
  • Développeur Java junior
  • Développeur Java moyen
  • Développeur Java senior

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

Les tests Java utilisent RealLifeTesting™ afin de pouvoir évaluer les connaissances de chaque candidat en matière de codage Java dans un environnement contrôlé. Les questions de DevSkiller sur le codage Java vous permettent de bien comprendre 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 permettent d'avoir 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 de RealLifeTesting™ offre une plus grande expérience utilisateur où les candidats peuvent utiliser leur propre IDE, cloner vers GIT, exécuter des tests unitaires et accéder à Stack Overflow/GitHub/Google pour la recherche.
  • Les derniers outils anti-plagiat 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 dans nos questions d'entretien Java et nos tests en ligne

  • Springboot
  • Java
  • QA
  • Sélénium
  • MongoDB
  • Mavern
  • 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 n'importe où", ce qui signifie que le code Java compilé peut s'exécuter sur toutes les plates-formes qui supportent 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, vous devrez donc engager le bon développeur Java pour ce travail.

Il est important de comprendre que le monde de Java évolue rapidement et que votre candidat idéal devra donc avoir une expérience à jour et pertinente. Votre développeur Java devra avoir une compréhension du langage Java par le biais de collections, de "flux" et d'expressions lambda et de la concurrence par le biais de pools de threads. Il devra avoir une connaissance des 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 bibliothèques du langage, tels que Maven et Gradle, Git et Docker - ce qui lui permettra de gagner du temps à l'avenir. Enfin, votre développeur Java doit avoir une expérience pratique et concrète du travail sur des projets de codage réels, qu'ils soient commerciaux ou autres.

Créez vos propres questions personnalisées sur le codage Java

Vous souhaitez tester nos questions de codage Java en utilisant votre propre base de données ? Pas de problème. L'assistant de tâches en ligne DevSkiller est truffé de fonctions géniales qui vous permettent de personnaliser vos invitations à tester. Choisissez les langues que vous voulez 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 facilement vos candidats et de trouver les meilleurs talents aux quatre coins du monde.

Vous êtes intéressé mais vous voulez 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 :

Ada Santé

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. L'entreprise a préalablement passé au crible les compétences techniques par le biais d'une tâche sur place, suivie d'un entretien en équipe - une procédure qui a nécessité beaucoup de temps. Pour cette raison, le principal objectif d'Ada était d'améliorer l'expérience des entretiens afin de gagner du temps.

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

Micha Gerwig- Ada Health, responsable de l'ingénierie

Foire aux questions

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

Avec nos tests en ligne Java, 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 l'esprit technique 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 de toute erreur dans le code. En outre, des fonctionnalités supplémentaires permettent de vérifier s'il n'y a pas eu de plagiat lors de tests précédents.

Comment les candidats passent-ils un test ?

Les tests Java en ligne de DevSkiller sont accessibles de partout, ce qui signifie que le recruteur n'a qu'à fournir le test, puis il appartient au candidat d'obtenir les bons résultats. Chaque test peut être rendu accessible pour une durée limitée. Les candidats peuvent effectuer les tests en utilisant leur IDE préféré et ensuite cloner le projet sur GIT. Les candidats peuvent également effectuer des tests unitaires pour s'assurer que leurs solutions sont efficaces. Une fois les tests terminés, les résultats 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 fournit 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 ont indiqué qu'ils adorent la structure des tests de codage Java de DevSkiller. Nous trouvons que les candidats aiment avoir la chance de prouver leurs compétences en matière de développement de logiciels, plutôt que de simplement essayer 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 comme 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 peuvent tester leurs compétences en matière de codage Java d'une manière qui est à la fois stimulante et représentative du type de travail qu'ils vont effectuer.

Quelle est la durée du test ?

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

Logo DevSkiller Logo TalentBoost Logo TalentScore