Top 40 des questions et réponses d'entrevue en informatique

Anonim

Voici des questions d'entrevue en informatique pour les candidats plus récents et expérimentés pour obtenir l'emploi de vos rêves.

1) Quel est le système informatique?

Un système informatique est une combinaison de mémoire, de CPU, de périphériques qui y sont connectés et de système d'exploitation (système d'exploitation).

2) Énumérez les composants d'un système informatique

Les composants d'un système informatique sont:

  • CPU (Central Processing Unit) comprenant l'unité de contrôle et l'unité logique arithmétique
  • Mémoire comme primaire et secondaire
  • Périphériques d'entrée et de sortie comme le clavier, la souris, le scanner d'imprimante, etc.

3) Qu'est-ce qu'un microprocesseur?

Un microprocesseur est un circuit intégré ayant toutes les fonctionnalités d'une unité centrale de traitement d'un PC.

4) Listez quelques processeurs informatiques

Les processeurs informatiques sont: 1) Intel Core i9, 2) Intel Core i5, 3) Intel Core i7, 4) AMD Ryzen 7 et 5) AMD Ryzen 5.

5) Énumérez certains systèmes d'exploitation populaires

Certains systèmes d'exploitation courants sont Microsoft Windows, OSX et Linux.

6) Qu'est-ce qu'une super-classe?

Une super classe est la base de toutes les classes. L'objet du reste de la classe a toutes les caractéristiques liées à la superclasse.

7) Expliquer la variable de classe

Les variables représentent une mémoire de classe, qu'elle partage avec chaque instance.

8) Qu'est-ce que le SDLC?

SDLC signifie Software Development Life Cycle est un processus qui produit des produits logiciels de qualité en moins de temps. Les étapes impliquées par SDLC sont: 1) la planification, 2) la conception, 4) la construction, 5) les tests et 6) le déploiement.

9) Expliquez la signification du fichier.

Un fichier est un emplacement nommé qui stocke des informations ou des données en permanence. Il est toujours stocké dans le périphérique de stockage en utilisant un nom de fichier avec un nom principal et un nom secondaire, séparés par un "." (DOT).

10) Qu'est-ce qu'un langage de programmation?

Un langage de programmation est un ensemble de règles de grammaire pour donner des instructions à un ordinateur ou à des dispositifs informatiques afin d'exécuter une tâche.

11) Qu'est-ce que l'environnement de développement intégré?

Un IDE est un programme logiciel basé sur une interface graphique. Il est conçu pour aider les programmeurs à créer des applications avec tous les programmes et bibliothèques nécessaires.

12) Expliquez le cadre

Le framework est une plate-forme pour créer des applications logicielles. Il fournit la base sur laquelle les développeurs peuvent créer des programmes pour une plate-forme spécifique. Par exemple, un cadre peut inclure des classes prédéterminées ainsi que des fonctions. Il peut être utilisé pour traiter les entrées, gérer le matériel et interagir avec le logiciel système.

13) Qu'est-ce qu'une interface?

L'interface est similaire à une classe en Java, mais c'est une collection de méthodes abstraites. Une classe peut avoir plusieurs interfaces.

14) Qu'est-ce qu'une classe?

Une classe est un plan pour créer des objets. Une classe contient des méthodes et des variables qui sont une instance de classe.

15) Distinguer la classe abstraite et l'interface du constructeur et de la méthode

La différence entre la classe et l'interface est:

Classe abstraite Interface
La classe abstraite ne prend pas en charge l'héritage. L'interface prend en charge plusieurs héritages.
Une classe abstraite contiendrait un constructeur. L'interface ne contient pas de constructeur.
Une classe abstraite est déclarée à l'aide du mot clé "Abstract". L'interface est déclarée à l'aide du mot-clé "interface".
Il peut être utilisé avec tous les modificateurs d'accès. Il peut être utilisé uniquement avec un modificateur d'accès public.

16) Qu'est-ce qu'une classe abstraite?

Une classe ayant un mot-clé abstrait est appelée une classe abstraite.

17) Qu'est-ce qu'un tableau?

Un tableau est un conteneur qui conserve un nombre spécifique de types de données similaires.

18) Qu'est-ce qu'un constructeur?

Un constructeur est une méthode utilisée pour créer un objet de classe.

19) Définir Cin et Cout

Cin et Cout sont des objets utilisés respectivement pour les fichiers d'entrée et de sortie.

20) Quelle est la différence entre C et C ++?

La différence entre C et C ++ est:

C C ++
C'est un langage orienté vers la procédure. C'est un langage de programmation orienté objet.
Le langage C suit une approche de programmation descendante C ++ suit une approche de programmation ascendante.
L'extension de fichier d'un programme C est .c L'extension de fichier d'un langage de programme c + + est.cpp
Dans le langage de programmation C, un gros code de programme est divisé en petits morceaux, appelés fonctions. Dans le langage de programmation C ++, un gros code de programme est divisé en objets et classes.
La structure en C ne fournit pas la fonctionnalité de déclaration de fonction. Structure en C ++ fournit la fonctionnalité de déclaration d'une fonction en tant que fonction membre de la structure.

21) Lister les types de constructeurs

Il existe deux types de constructeur: 1) constructeur paramétré et 2) constructeur par défaut.

22) Qu'est-ce que l'intelligence artificielle?

L'intelligence artificielle ou intelligence artificielle est un terme courant utilisé pour construire des machines intelligentes capables d'exécuter des tâches. L'objectif principal de l'IA est de résoudre les problèmes de manière meilleure et plus rapide.

23) Qu'est-ce que l'apprentissage automatique?

L'apprentissage automatique est un système qui peut apprendre d'un excellent exemple grâce à l'auto-amélioration et sans être explicitement codé par un programmeur.

24) Qu'est-ce que le Deep Learning?

L'apprentissage profond est un logiciel informatique qui imite le réseau de neurones dans un cerveau. Il s'agit d'un sous-ensemble de l'apprentissage automatique et est appelé apprentissage profond car il utilise des réseaux de neurones profonds.

25) Énumérez les différents principes OOPS?

Les principes OOPS de base sont: 1) l'encapsulation, 2) l'abstraction, 3) l'héritage et 4) le polymorphisme.

26) Expliquer les différents types de modificateurs d'accès

Il existe quatre types de modificateurs d'accès:

  • Privé: visible par une classe particulière
  • Public: visible dans le monde
  • Protégé : visible pour un package spécifique ainsi qu'une sous-classe

27) Quelle est la différence entre le compilateur et l'interpréteur?

La différence entre le compilateur et l'interpréteur est :

Compilateur Interprète
Le code compilé s'exécute plus rapidement. Le code interprété s'exécute plus lentement.
Génère un programme de sortie (sous forme d'exe), qui peut être exécuté indépendamment du programme d'origine. Ne générez pas de programme de sortie. Ainsi, le programmeur évalue le programme source à chaque fois pendant l'exécution.
Le programme cible s'exécute indépendamment et ne nécessite pas le compilateur dans la mémoire. L'interprète existe dans la mémoire lors de l'interprétation.
Difficile à mettre en œuvre car les compilateurs ne peuvent pas prédire ce qui se passe au moment du tour. Il est le mieux adapté au programme et à l'environnement de développement.
Il faut un programme entier comme entrée. Il faut une seule ligne de codage comme entrée.
Afficher toutes les erreurs après la compilation, toutes en même temps. Affiche toutes les erreurs de chaque ligne une par une.

28) Qu'est-ce qu'un langage de programmation?

Un langage de programmation est un ensemble de règles de grammaire pour demander aux ordinateurs ou aux appareils informatiques d'effectuer des tâches.

29) Qu'est-ce que l'héritage?

L'héritage est un concept de programmation orienté objet dans lequel une classe dérive les propriétés du reste des classes.

30) Distinguer le constructeur et la méthode

La différence entre le constructeur et la méthode est:

Constructeur Méthode
Le constructeur est utilisé pour initialiser l'instance de n'importe quelle classe. La méthode est utilisée pour effectuer une opération ou une fonction.
Il n'a aucun type de retour Il a un type de retour.
Le nom du constructeur doit être le même qu'un nom de classe. Le nom de la méthode peut être identique ou différent selon les besoins.
Il appelle automatiquement lorsque vous créez un objet de classe. Vous devez appeler la méthode explicitement.
Il existe un constructeur par défaut fourni par le compilateur. Il n'y a aucune méthode fournie par le compilateur.

31) Qu'est-ce que bye stream?

Le flux d'octets est le plus souvent utilisé pour effectuer l'entrée et la sortie pour Unicode ayant 8 bits.

32) Qu'entendez-vous par destructeur?

Destructor est une fonction membre de classe qui supprime ou détruit un objet.

33) Liste des couches du modèle OSI

Les couches des modèles OSI sont: 1) Physique, 2) Application, 3) Présentation, 4) Session, 5) Transport, 6) Réseau et 6) Couche de liaison de données.

34) Quelle est la principale différence entre process et thread?

Le processus est appelé comme un programme en cours d'exécution. Le fil est un segment d'un processus, donc; un processus peut avoir plusieurs threads.

35) Expliquer la mémoire primaire

Mémoire primaire, la RAM est la mémoire principale d'un ordinateur qui peut être directement accessible par l'unité centrale de traitement (CPU). Il stocke des informations temporaires jusqu'à ce que le processus termine son exécution.

36) Qu'est-ce qu'Internet?

L'Internet est un réseau mondial d'ordinateurs qui offre un large éventail de moyens d'information et de communication. Il s'agit de réseaux interconnectés, utilisant un protocole de communication.

37) Qu'est-ce que le World Wide Web (WWW)?

WWW ou World Wide Web est une méthode d'accès aux informations à l'aide de médias Internet.

38) Qu'est-ce qu'un algorithme?

Un algorithme est une règle ou un processus étape par étape qui doit être suivi pour résoudre un problème particulier.

39) Quel est le système d'exploitation?

Un système d'exploitation (OS) est un logiciel qui agit comme une interface entre l'utilisateur final et le matériel informatique. Chaque ordinateur doit avoir au moins un système d'exploitation pour exécuter d'autres programmes.

40) Qu'est-ce que la cryptographie?

La cryptographie est l'étude des techniques qui cachent la vraie signification de l'information. Il transforme ces informations en un format qui ne peut pas être lu par les humains et vice versa.