Questions et réponses de l'entretien d'embauche Java pour 2022

Publié: 2021-12-15

The Tech Learn partage les bases et les questions et réponses d'entrevue Java avancées pour 2022 qui vous aideront à passer votre entretien Java du premier coup!

Lire aussi - Apprenez Java en ligne gratuitement

Top 71 des questions et réponses des entretiens d'embauche avec Java

  1. Pourquoi Java est-il indépendant de la plate-forme ?

    Java est également appelé indépendant de la plate-forme en raison des codes d'octet qui peuvent être facilement exécutés sur n'importe quel système d'exploitation.

  2. Pourquoi Java n'est pas 100% orienté objet ?

    Java utilise 8 types de données primitifs qui incluent char, Boolean, int, float, byte et short qui n'entrent pas dans la catégorie objet, c'est pourquoi Java n'est pas un langage de programmation 100% orienté objet.

  3. Qu'est-ce que la JVM ?

    JVM signifie Java Virtual Machine. JVM est un interpréteur qui accepte et exécute le 'Bytecode'

  4. Énumérez cinq fonctionnalités de Java ?

    Les principales caractéristiques de Java incluent robuste, orienté objet, multithread, indépendant de la plate-forme et interprété.

  5. Pourquoi Java est considéré comme dynamique ?

    Java est conçu pour s'adapter à un environnement changeant. Ses programmes contiennent une grande quantité d'informations qui peuvent être très utiles pour résoudre et vérifier les entrées d'un objet au moment de l'exécution.

  6. Définir la classe ?

    En java, une classe est constituée de méthodes et de champs permettant de définir la nature d'un objet. C'est une impression bleue qui se charge de créer les objets.

  7. Que savez-vous de Java ?

    Java a été publié et développé par Sun Microsystems en 1995. Il s'agit de langages de programmation de haut niveau et orientés objet qui peuvent s'exécuter sur de nombreuses plates-formes, notamment Mac OS, Windows et bien d'autres.

  8. Définir Java Architectural Neutral ?

    Java Architectural Neutral est un compilateur utilisé pour générer un format de fichier objet indépendant de l'architecture. Avec la présence du système d'exécution Java, son code compilé secret sous forme exécutable.

  9. Quelles plates-formes sont prises en charge par Java ?

    Java fonctionne sur Mac OS, Windows et également sur de nombreuses versions d'UNIX/Linux telles que CentOS, Redhat Linux, Sun Solaris, HP-Unix, Ubuntu, etc.

  10. Énumérez 5 IDE de Java ?

    Les 5 IDE Java sont listés ci-dessous :
    • Netbeans
    • Éclipse
    • Bleu J
    • JCreator
    • jModifier

  11. Listez quelques mots clés de Java :

    Certains mots clés de Java sont répertoriés ci-dessous :
    • Abstrait
    • Booléen
    • Se rompre
    • octet
    • classer
    • changer
    • attraper

  12. Quelles sont les trois étapes pour créer un objet pour une classe ?

    Si vous souhaitez créer un objet pour une classe, vous devez suivre ces étapes :
    • Déclarer l'objet
    • Instancié
    • Initialisé

  13. Écrivez la valeur par défaut du type de données byte en Java ?

    0 est la valeur par défaut du type de données byte dans le langage de programmation Java.

  14. Écrivez la valeur par défaut du type de données double et float en Java ?

    La valeur par défaut du type de données float dans le langage de programmation Java est 0.0f.
    La valeur par défaut du type de données double dans le langage de programmation Java est 0.0d.

  15. Comment Java permet-il des performances élevées ?

    Pour permettre des performances élevées, le compilateur de temps est utilisé par Java qui est utilisé pour convertir les instructions en bytecodes.

  16. Qu'est-ce qu'une classe en Java ?

    Une classe est connue sous le nom de prototype défini par l'utilisateur et de plan par lequel les objets sont formés. Cela signifie l'ensemble des méthodes ou des propriétés qui sont les mêmes pour tous les objets.

  17. Quand pouvons-nous utiliser la méthode parseInt() ?

    Nous appliquons la méthode parseInt() pour obtenir le type de données primitif d'une chaîne particulière.

  18. java.util.regex contient de quelles classes ?

    java.util.regex a trois classes qui sont listées ci-dessous :
    1. Classe de modèle
    2. Classe Matcher
    3. Classe PatternSyntaxException

  19. Qu'est-ce qu'une exception ?

    Un problème qui survient au moment d'exiger un programme est connu sous le nom d'exécution. Ceux-ci sont attrapés par des surveillants placés avec la technique du fil.

  20. Énumérez deux sous-classes sous la classe Exception :

    La classe d'exception se compose de deux sous-classes principales qui sont les suivantes :
    • Classe IOException
    • Classe RuntimeException

  21. Qu'est-ce que la classe Singleton ?

    La classe Singleton régule la création de l'objet, limite le nombre à 1 mais permet la flexibilité de créer des objets si une condition change.

  22. Définir JDK ?

    La forme complète de JDK est Java Development Kit. JDK est un outil essentiel pour empaqueter, documenter et compiler des programmes Java.

  23. Qu'entendez-vous par JRI ?

    JRI est l'abréviation de Java Runtime Environment. Il fait référence à un environnement d'exécution qui est responsable de l'exécution du bytecode Java.

  24. Expliquer JVM

    La forme complète de JVM signifie Java Virtual Machine. Trois notations sont suivies par JVM : Spécification et implémentation de l'instance d'exécution

  25. Écrivez les avantages des forfaits.

    Les avantages des forfaits sont énumérés ci-dessous :
    • Aider à éviter les conflits de noms.
    • Offrir un contrôle d'accès plus simple sur le code
    • Avoir des classes cachées qui ne sont utilisées que dans les packages et non observables pour les classes externes
    • Aide à créer une structure hiérarchique appropriée.

  26. Notez les types de modificateurs pris en charge par Java

    Fondamentalement, 4 types de modificateurs d'accès sont pris en charge par Java :
    • Défaut
    • Publique
    • Privé
    • Protégé

  27. Combien y a-t-il de types de constructeurs en Java ?

    Il existe deux types de constructeurs :
    • Constructeur par défaut
    • Constructeur paramétré

  28. Définir le constructeur par défaut

    Les constructeurs par défaut sont également connus sous le nom de constructeurs sans argument qui peuvent être créés par défaut et ne prennent aucune participation.

  29. Définir un constructeur paramétré

    En java, Parameterized Constructor est celui qui prend l'argument et ils sont capables d'initialiser les variables d'instance avec la valeur fournie.

  30. Écrivez quelques points sur la liste de tableaux

    • La liste de tableaux n'est pas coordonnée.
    • C'est rapide
    • Il ne décrit pas la taille de l'incrément.
    • L'itérateur est utilisé par la liste de tableaux pour parcourir une liste de tableaux.

  31. Qu'est-ce qu'un vecteur en Java ?

    • Le vecteur est coordonné.
    • Vector est un thread safe donc il est lent.
    • Il maximise par défaut la taille de son tableau.
    • La taille de l'incrément est définie par le vecteur

  32. Qu'est-ce qu'un objet en Java ?

    Un objet a 3 caractéristiques qui sont listées ci-dessous :
    • État
    • Comportement
    • Identité

  33. Comment un objet est créé en Java ?

    Nous créons un objet en utilisant le mot clé 'new'. Par exemple:
    NomClasse obj = new NomClasse();

  34. Quels sont les principaux concepts de POO en Java ?

    Les principaux concepts de POO en Java sont :
    • Héritage
    • Encapsulation
    • Abstraction
    • Polymorphisme

  35. Qu'est-ce que le mot-clé final en Java ?

    Final est un mot-clé spécial en Java qui agit essentiellement comme un modificateur de non-accès. Nous pouvons utiliser cette variable dans divers contextes, notamment :
    • variable finale
    • méthode finale
    • classe finale

  36. Quels sont les moyens de réaliser le chaînage des constructeurs ?

    Nous pouvons réaliser le chaînage des constructeurs de deux manières :
    • À partir de la classe de base en utilisant super()
    • Dans la même classe en utilisant this()

  37. Qu'est-ce qu'un chargeur de classe en Java ?

    Un sous-ensemble de Java Virtual Machine (JVM) utilisé pour charger les fichiers de classe est appelé Java ClassLoader.

  38. Combien de classloaders intégrés fournis par Java ?

    Trois classloaders intégrés sont fournis par java
    • Chargeur de classe d'extension
    • Chargeur de classe d'amorçage
    • Chargeur de classe système/application

  39. Écrire les caractéristiques de l'interface Map

    Les caractéristiques de l'interface Map sont :
    • La carte ne comprend pas de clés en double.
    • Chaque clé peut mapper au maximum une valeur.

  40. Qu'est-ce que Java inclut dans son framework de collection ?

    • Interfaces
    • Des classes
    • Méthodes

  41. Nommez le type de classes effectuées par Inheritance

    • Classe parent qui est une classe Super ou Base.
    • Classe enfant qui est une sous-classe ou une classe dérivée.

  42. Définir l'héritage unique

    Lorsqu'une classe obtient les fonctionnalités d'une autre classe, on parle alors d'héritage unique.

  43. Définir l'héritage à plusieurs niveaux

    Dans l'héritage à plusieurs niveaux, lorsqu'une classe est dérivée d'une autre classe et que cette autre classe a également été dérivée d'une autre classe.

  44. Qu'entendez-vous par héritage hiérarchique ?

    L'héritage hiérarchique signifie une classe ayant plus d'une sous-classe (classes enfants)

  45. Qu'est-ce que l'héritage hybride ?

    Un mélange de deux ou plusieurs types d'héritage est connu sous le nom d'héritage hybride.

  46. Comment réaliser l'encapsulation en Java ?

    Nous pouvons réaliser l'encapsulation de deux manières simples :
    • Déclarer les variables d'une classe comme un privé.
    • Proposer des méthodes getter et un setter public pour modifier et afficher les valeurs des variables.

  47. Quel est le cycle de vie d'une servlet ?

    Vous trouverez ci-dessous les cinq étapes du cycle de vie du servlet :
    • La servlet est détruite
    • Le servlet est initialisé
    • Le servlet est chargé
    • Service de la demande
    • Servlet est instancié

  48. Écrire les méthodes courantes de gestion de session dans les servlets

    • API de gestion des sessions
    • Biscuits
    • Authentification d'utilisateur
    • Réécriture d'URL
    • Champ masqué HTML

  49. Écrire les types de pilotes JDBC

    Les types de pilotes JDBC sont :
    • Pilote léger (pilote entièrement Java)
    • Pilote de pont JDBC-ODBC
    • Pilote Native-API (partiellement pilote Java)
    • Pilote de protocole réseau (pilote entièrement Java)

  50. Écrire les étapes pour se connecter à une base de données en java ?

    Les méthodes de connexion à une base de données en java sont :
    • Créer une déclaration
    • Exécuter des requêtes
    • Enregistrement de la classe de pilote
    • Créer une connexion
    • Fermeture de la connexion

  51. Quels sont les types d'instructions pris en charge par JDBC ?

    Trois types d'instructions sont pris en charge par JDBC
    • Déclaration
    • CallableStatement
    • Affirmation préparée

  52. Ecrire les différents modules du framework Spring

    Les différents modules du framework Spring sont :
    • DAO de printemps
    • Spring JDBC
    • ORM de printemps
    • Contexte printanier
    • Module Web de printemps
    • AOP de printemps
    • Spring MVC

  53. Mentionnez certaines des annotations importantes dans la configuration Spring basée sur les annotations

    • @Autowired
    • @Ressource
    • @PreDestroy
    • @Qualifier
    • @Obligatoire
    • @PostConstruct

  54. Lister les 5 types de Scopes définis dans Spring beans

    5 Les types de portées définis dans Spring beans sont les suivants :
    • Célibataire :
    • Prototype
    • Demande
    • Session
    • Session globale

  55. Écrivez quelques-unes des annotations importantes du printemps

    Les annotations importantes de Spring sont :
    • @Manette
    • @RequestMapping
    • @ResponseBody
    • @PathVariable
    • @Autowired
    • @Qualifier
    • @Service
    • @Portée
    • @Configuration
    • @ComponentScan
    • @Haricot

  56. Quels sont les types de gestion des transactions pris en charge par Spring ?

    Il existe 2 types de gestion des transactions qui prennent en charge :
    • Gestion des transactions programmatiques
    • Gestion déclarative des transactions

  57. Comment pouvez-vous gérer les exceptions Java ?

    En utilisant ces 5 mots clés, nous pouvons gérer les exceptions Java
    • attraper
    • finalement
    • essayer
    • lance
    • lancer

  58. Quelles sont les méthodes importantes de Java Exception Class ?

    Les méthodes importantes de Java Exception Class sont les suivantes :
    • getCause() jetable synchronisé
    • Chaîne getMessage()
    • annuler printStackTrace()
    • Chaîne getLocalizedMessage()
    • Chaîne à Chaîne()

  59. Combien de types de Garbage fournis par Java ?

    Java fournit 4 types de déchets :
    • Récupérateur de mémoire CMS
    • Récupérateur de place en série
    • Garbage Collector parallèle
    • Collecteur de déchets G1

  60. Quelles sont les deux manières de créer un fil ?

    Les deux façons de créer un fil sont :
    • Implémenter l'interface Runnable.
    • Étendre le fil

  61. Qu'est-ce que OutOfMemoryError en Java ?

    La sous-classe de java.lang.Error qui se produit généralement lorsque notre machine virtuelle Java manque de mémoire est appelée OutOfMemoryError en Java.

  62. Combien de types de zones mémoire sont allouées par JVM ?

    • Tas
    • Empiler
    • Pile de méthodes natives
    • Registre du compteur de programme
    • Zone de classe (méthode)

  63. Pouvez-vous rendre un constructeur final ?

    Non, nous ne pouvons pas rendre un constructeur final

  64. Quels sont les moyens de copier les valeurs d'un objet dans un autre en Java ?

    • En utilisant le constructeur
    • Affecter les valeurs d'un objet dans l'autre objet
    • En utilisant la méthode clone() de la classe Object

  65. Combien de types d'héritage existe-t-il en Java ?

    Il existe cinq types d'héritage en Java :
    • Héritage multiple
    • Héritage hybride
    • Héritage à un seul niveau
    • Héritage hiérarchique
    • Héritage à plusieurs niveaux

  66. Quelle classe est la superclasse pour toutes les classes ?

    La superclasse pour toutes les classes est la classe Object.

  67. Write sont les principales utilisations du super mot-clé ?

    Les principales utilisations du mot-clé super sont :
    • Invoquer la méthode de classe parent immédiate.
    • Invoquer le constructeur de la classe parent immédiate.

  68. Comment pouvons-nous atteindre la surcharge de méthode?

    La surcharge de méthode peut être obtenue de deux manières :
    • En modifiant le nombre d'arguments
    • En modifiant le type de retour

  69. Est-il possible de remplacer les méthodes privées?

    Non, car il est limité à la classe, nous ne pouvons donc pas remplacer la méthode privée.

  70. Java a-t-il des fonctions virtuelles ?

    Oui, toutes les fonctions sont virtuelles par défaut en java

  71. Qu'est-ce que le typage ?

    Le transtypage est de deux types :
    • Implicite
    • Explicite

The Tech Learn continue de partager les bases et les questions d'entretien avancées et les réponses de Java selon les exigences de l'industrie, alors continuez à nous rendre visite pour une mise à jour régulière sur les questions d'entretien Java .

Lien de référence :

  • https://www.edureka.co/blog/interview-questions/java-interview-questions/
  • https://www.javatpoint.com/corejava-interview-questions

Article similaire

java interview questions and answers for experienced 2021

Questions et réponses de l'entretien d'embauche Java pour 2022

Lire la suite
devops interview questions and answers 2020

Top 20 des questions et réponses des entretiens DevOps pour 2021

Lire la suite
aws interview questions and answers

Questions et réponses des entretiens AWS pour les expérimentés et les débutants pour 2021

Lire la suite
VMware Interview questions 2020

Questions et réponses de l'entretien VMware 2021

Lire la suite
PYTHON INTERVIEW QUESTIONS

QUESTIONS ET RÉPONSES COURAMMENT EN ENTRETIEN AVEC PYTHON

Lire la suite