25 questions d'entrevue Essential Computer Science (Mise à jour pour 2019)

Table des matières:

Anonim

Introduction à l'informatique Questions et réponses d'entrevue

Vous avez donc finalement trouvé votre emploi de rêve en informatique, mais vous vous demandez comment résoudre l'interview informatique 2019 et quelles pourraient être les questions probables de l'interview informatique. Chaque entretien en informatique est différent et la portée d'un travail est également différente. En gardant cela à l'esprit, nous avons conçu les questions et réponses les plus courantes pour les entrevues en informatique afin de vous aider à réussir votre entrevue.

Vous trouverez ci-dessous les 25 questions d'entrevue les plus courantes en informatique 2019 qui sont principalement posées:

1. Qu'est-ce qu'un fichier?

Répondre:
Un fichier est un emplacement nommé qui stocke en permanence des données ou des informations. Un fichier est toujours stocké à l'intérieur d'un périphérique de stockage en utilisant un nom de fichier (par exemple STUDENT.MARKS). Un nom de fichier a normalement un nom principal et un nom secondaire séparés par un «.» (DOT).

2.Qu'est-ce qu'une classe?

Répondre:
Une classe est un plan à partir duquel des objets sont créés. Une classe contient des méthodes et des variables associées à une instance d'une classe.

3.Qu'est-ce qu'un objet?

Répondre:
Un objet est une instance d'une classe. Par exemple
class Abc (-– Ceci est une classe
int a; -- Ceci est une variable
public Abc (); -- Ceci est l'entrepreneur
public static void main (String args ()) --- Il s'agit d'une méthode
(
Abc a = nouveau Abc (); -- Ceci est la création d'objet où 'a' est la variable de référence ou le nom de l'objet
)
)

4.Qu'est-ce qu'un constructeur?

Répondre:
Un constructeur est une méthode utilisée pour créer un objet de classe. Il existe deux types de constructeur: constructeur par défaut et paramétré.

5.Quel est le principe OOPS différent?

Répondre:
Les principes de base des OOPS sont les suivants,

  • Encapsulation
  • Abstraction
  • Héritage
  • Polymorphisme

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

Répondre:
L'héritage est une propriété dans laquelle la propriété d'une classe parente (Superclasse) est transmise à la classe enfant (Sous-classe). Par exemple
class Abc (-– Ceci est une classe
int a; -- Ceci est une variable
public void abc () () - Méthodes
)
la classe Xyz étend Abc -– (Extend est le mot-clé, Xyz est la sous-classe qui hérite des propriétés de la classe parent ABC.)
(
public static void main (String args ()) --- Il s'agit d'une méthode
(
Abc a = nouveau Abc (); -- Ceci est la création d'objet où 'a' est la variable de référence ou le nom de l'objet
)
)

7.Qu'est-ce que le polymorphisme?

Répondre:
Le polymorphisme est la capacité d'un objet à prendre plusieurs formes. Le polymorphisme est généralement utilisé dans la POO lorsqu'une référence de classe parent est utilisée pour faire référence à un objet de classe enfant.

8. Quelles sont les variables d'instance et de classe?

Répondre:
La variable d'instance appartient à une instance particulière de cette classe tandis que la variable de classe. Une variable de classe est également connue sous le nom de variables statiques. Par exemple
classe public Abc (
public int a; …… .. Ceci est une variable d'instance
public static int a1; …… .. Il s'agit d'une variable statique ou de classe
…………………… ..
…………… ..
)

9.Comparer la méthode et le constructeur?

Répondre:
Constructeur: utilisé pour initialiser l'instance d'une classe.
Méthode: utilisée pour exécuter une fonction ou une opération.

Constructeur: n'a pas de type de retour.
Méthode: a un type de retour.

10. Qu'est-ce qu'une classe singleton?

Répondre:
La classe Singleton limite le nombre d'objets créés pour une classe à un, mais donne la possibilité de créer plus d'objets si la situation change.

11. Quelles sont les étapes de création de l'objet?

Répondre:
Un objet est d'abord déclaré puis instancié et enfin déclaré. Par exemple
Abc a = nouveau Abc ();

12. Quels sont les différents types de modificateurs d'accès?

Répondre:
Il existe quatre types de modificateurs d'accès, comme indiqué ci-dessous: -
• Visible sur l'ensemble du package. Aucun modificateur nécessaire.
• Privé - Visible uniquement en classe.
• Public - Visible dans le monde.
• Protégé - Visible pour le package et la sous-classe.

13. Quelle est la plus haute priorité des opérateurs en Java

Répondre:
L'opérateur ayant la préférence la plus élevée est les opérateurs Postfix, c'est-à-dire () ().

14.Qu'est-ce qu'un tableau?

Répondre:
Le tableau est un conteneur qui contient le nombre fixe de types de données similaires.

15. Quelle est la différence entre equals () et method et == operator?

Répondre:
Equals () est une méthode et correspond au contenu des chaînes tandis que == est un opérateur et correspond à l'objet ou à la référence des chaînes.

16. La classe de chaîne est-elle définitive?

Répondre:
Oui

17. Qu'est-ce qu'une classe wrapper?

Répondre:
Pour accéder au type de données primitif en tant qu'objet, nous utilisons la classe wrapper. Ils suivent: -

Type primitifClasse Wrapper
booléenBooléen
carboniserPersonnage
octetOctet
courtCourt
intEntier
longueLongue
flotteFlotte
doubleDouble

18.Différence entre surcharge et surcharge?

Répondre:
La surcharge est lorsque deux méthodes ou plus dans la même classe ont le même nom de méthode mais des paramètres différents (c'est-à-dire des signatures de méthode différentes).
La substitution se produit lorsque deux méthodes ont le même nom de méthode et les mêmes paramètres (c'est-à-dire la signature de méthode), mais l'une des méthodes se trouve dans la classe parent et l'autre dans la classe enfant.

19. Que sont les héritages multiples en Java?

Répondre:
Java prend en charge plusieurs héritages, c'est-à-dire la capacité d'une classe à implémenter plusieurs interfaces. Une classe peut implémenter plusieurs interfaces mais ne peut pas étendre plusieurs classes.

20. Qu'est-ce qu'un flux?

Répondre:
Un flux peut être défini comme la séquence de données. Il existe deux types de flux.
InputStream: utilisé pour lire les données d'une source.
Flux OutPut: utilisé pour écrire des données dans une destination.

21. Qu'est-ce qu'un flux de personnage?

Répondre:
Le flux de caractères Java est essentiellement utilisé pour effectuer des entrées et des sorties pour Unicode 16 bits. Les principaux utilisateurs de classes sont FileReader et FileWriter qui utilise en interne FileInputStream et FileOutputStream, la différence de base est que FileReader et FileWriter lisent et écrivent respectivement deux bouchées à la fois.

22. Qu'est-ce qu'un flux d'octets?

Répondre:
Le flux d'octets Java est essentiellement utilisé pour effectuer des entrées et des sorties pour Unicode 8 bits.
Les principales classes liées aux flux d'octets sont FileInputStream et FileOutputStream.

23. Qu'est-ce qu'une interface?

Répondre:
L'interface est un type de référence en Java, similaire à la classe mais à sa collection de méthodes abstraites. Une classe peut implémenter plusieurs interfaces.

24.Différence entre classe et interface?

Répondre:
Voici la différence entre Interface et classe: -

  • L'interface ne peut pas être instanciée.
  • Une interface n'a pas de constructeur.
  • L'interface n'a que des méthodes abstraites.
  • Une classe implémente une interface et étend une classe.
  • Une interface peut étendre plusieurs interfaces.

25. Qu'est-ce qu'une classe abstraite?

Répondre:
Une classe qui contient le mot-clé abstrait dans une déclaration est appelée classe abstraite. Les propriétés de la classe abstraite sont les suivantes: -

  • Les classes abstraites peuvent ou non contenir des méthodes abstraites mais, si une classe a au moins une méthode abstraite, alors elle doit être déclarée abstraite.
  • La classe abstraite ne peut pas être instanciée.
  • Pour utiliser une classe abstraite, nous devons l'hériter d'une autre classe.
  • Si nous héritons d'une classe abstraite, nous devons fournir des implémentations à toutes les méthodes abstraites qu'elle contient.

Article recommandé

Ceci a été un guide complet des questions et réponses d'entrevue informatique afin que le candidat puisse réprimer facilement ces questions d'entrevue informatique. Cet article se compose de toutes les meilleures questions et réponses d'entrevue informatique. Vous pouvez également consulter les articles suivants pour en savoir plus -

  1. Entretien d'embauche exclusif
  2. Que préférer l'interface Java ou la classe abstraite
  3. Questions d'entretiens chez Data Science
  4. Questions d'entretiens chez Elasticsearch
  5. Conseils pour réussir une entrevue personnelle
  6. Astuces exclusives pour l'entretien d'embauche (dernière)
  7. Surcharge et redéfinition en Java