Aller au contenu principal

Testez vos compétences Java

Testez votre Java sur la syntaxe/types, les méthodes/surcharge/scope, les collections/génériques/contrôle de flux, et les exceptions/concurrence/idiomes. 30 questions de lecture de code, score instantané par catégorie, gratuit sans inscription.

30 questions9 min
Faire ce test
L'essentiel

Qu'est-ce que Test Java ?

Ceci est un test Java basé sur les scénarios : 30 courts extraits de code, chacun suivi d'une question sur ce qui se passe réellement quand il s'exécute. Une comparaison String avec == qui vérifie silencieusement les références au lieu du contenu. Un cache d'autoboxing Integer qui rend == semble fonctionner en dessous de 128 et échoue silencieusement au-dessus. Un bloc finally qui écrase une valeur de retour sans que personne ne le remarque. Vous choisissez la réponse qui correspond à ce que le code affiche ou fait réellement, pas ce qui a l'air de devoir se passer.

Continuer la lecture

Les 30 questions couvrent quatre domaines — syntaxe/types, méthodes/surcharge/scope, collections/génériques/contrôle de flux, et exceptions/concurrence/idiomes. Ces quatre domaines sont les endroits où lire du code et exécuter du code divergent silencieusement, et où le « Java fort » d'une offre d'emploi s'avère signifier quelque chose de spécifique une fois en entrevue. Vous obtenez un score dans chaque domaine, donc un point faible s'affiche comme tel plutôt que comme un total inférieur.

Cela prend environ six minutes, il n'y a pas d'inscription, et il n'y a pas de code à écrire ou compiler — chaque question est lire-et-prédire, comme un ingénieur senior examine une pull request. Connaître la syntaxe et savoir ce qu'un extrait spécifique fait au runtime sont des compétences différentes, et ceci mesure la deuxième.

Ce que vous obtenez

Ce que ce test révèle

Voir lequel des quatre domaines Java vous retient réellement
Obtenir une répartition par catégorie — syntaxe/types, méthodes/scope, collections/génériques, exceptions/concurrence
Découvrir quel niveau vous êtes : débutant, intermédiaire, avancé ou expert
Comparer où vous vous situez par rapport à ce que les offres d'emploi entendent par Java fort
  • Il s'étend du débutant à l'expert en une seule séance. Les premières questions couvrent les choses que chaque utilisateur Java rencontre — == vs .equals(), autoboxing Integer, overflow. Les questions ultérieures vont dans la résolution de surcharge, les génériques et les collections, les exceptions, la concurrence et le Stream lazy. Votre score vous place dans l'un des quatre niveaux, et les noms des niveaux sont délibérément ceux que les offres d'emploi utilisent.

  • Non. Chaque question est écrite contre le comportement du langage de base qui a été stable dans les versions modernes de Java — identité d'objet, le collections framework, la hiérarchie des exceptions et les primitives de concurrence basiques. Rien ici ne dépend d'une API spécifique à une version.

  • Il échantillonne le même raisonnement lire-et-prédire que la plupart des tests d'employeur ouvrent, dans le même format d'extrait court, ce qui pourquoi ça fonctionne comme préparation. Ce n'est pas une copie d'un test d'employeur spécifique, et un bon score ici n'est pas un certificat. Ce qu'il vous dit c'est lequel des quatre domaines vous perdriez des points, ce qui est la chose utile à savoir avant une entrevue technique.

  • Environ six minutes. Il n'y a pas de minuteur sur les questions individuelles — le test mesure si vous savez ce que le code fait, pas à quelle vitesse vous pouvez cliquer. Vous pouvez réfléchir à une question aussi longtemps que vous le souhaitez.

  • Non. Vous pouvez prendre le test et voir votre score et répartition par catégorie sans compte. La création d'un compte est seulement utile si vous voulez que le résultat soit conservé pour pouvoir comparer une tentative ultérieure.

  • Vous obtenez un score pour chacun des quatre domaines, donc vous pouvez voir où les pertes sont concentrées, plus des recommandations pour le niveau où vous avez atterri. Le test ne publie pas une feuille de réponses par question, car les questions tournent et une clé publiée rendrait le score sans sens pour tous ceux qui l'utilisent pour se préparer.

  • Lire du code inconnu correctement est quelque chose de défendable pour faire l'écran sur pour tout rôle qui touche Java, et c'est un test objectif juste-ou-faux plutôt qu'une mesure de personnalité, donc elle ne porte pas les problèmes d'équité que les tests de typologie font. Si vous voulez l'envoyer aux candidats et collecter les résultats en un seul endroit, cela se fait par le côté recrutement de JobCannon plutôt que par cette page.

Faites le Évaluation des compétences Java maintenant

Découvrez votre profil Test Java. 30 questions · 9 min.

Faire ce test
Connexes

Tests connexes