Introduction aux questions et réponses d'entrevue .NET

NET est un framework développé par Microsoft. .NET fonctionne principalement sur Microsoft Windows. .Net Framework fournit une grande bibliothèque de classes, principalement connue sous le nom de bibliothèque de classes Framework. .NET est utilisé pour créer des applications basées sur console, des applications mobiles pour Windows, des applications Web, Windows Server, etc. Framework .NET abordé dans les langages de programmation tels que Programmation avec Win32 API, Programmation avec VC ++, Programmation avec Visual Basic 6.0 et Programmation avec COM.

Des langages comme C #, F # et Visual Basic ont été utilisés pour développer des applications .NET.

C # (C forte)

C # est communément appelé C sharp, qui suit essentiellement le modèle de programmation orienté objet de type sécurisé. Pour son modèle orienté objet, il est familier aux programmeurs C, C ++ et Java. Un développeur peut développer des applications client, des services Web, des applications Web, différents composants réutilisables, etc. Le développeur peut également développer des interfaces utilisateur à l'aide de Visual C sharp qui fournit un éditeur de code avancé. Il existe de nombreux outils disponibles qui sont utilisés pour développer des applications à l'aide de C sharp et .NET.

Extrait de code en C #

var dayNameArray = new List("Sunday", "Monday", "Tuesday", "Wednesday", "Thrusday", "Friday", "Saturday");
foreach (var dayName in dayNameArray) (
Console.WriteLine($"Day (dayName)");
)

F # (F forte)

F # est communément appelé F sharp, qui est essentiellement un langage de programmation open source et multiplateforme. F sharp est un langage de programmation fonctionnel pour .NET. Il suit également le modèle de programmation orienté objet. Pour son modèle orienté objet, il est familier aux programmeurs C, C ++ et Java.

Pour créer une nouvelle application F # ci-dessous, la commande doit s'exécuter:

  • dotnet nouvelle console -lang F # -o myFirstAppInFSharp
  • cd myFirstAppInFSharp

la commande donet crée une nouvelle application basée sur console qui utilise le langage de programmation F # dans le répertoire myFirstAppInFSharp.

Program.fs est le fichier principal qui existe dans le dossier myFirstAppInFSharp. Il contient un code par défaut qui imprimera "Hello World from F #!" Sur la console.

Pour exécuter l'extrait de code, nous devons exécuter la commande «dotnet run». Pour écrire quelque chose de nouveau, nous devons ouvrir Program.fs et y écrire le code nécessaire.

Extrait de code en F #

let dayNameArray = ("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday") dayNameArray
|> List.iter (fun dayName -> printfn "Day %s" dayName)

Visual Basic

Visual Basic est un langage de programmation orienté objet et sécurisé qui est utilisé pour développer différentes applications sur la plate-forme .NET. La syntaxe de Visual Basic est beaucoup plus simple par rapport aux autres langages de programmation. Visual Basic est utilisé pour développer des applications Windows, des applications Web ainsi que des applications mobiles. Visual Studio IDE est utilisé pour développer des applications sur Visual Basic et .NET.

Extrait de code dans Visual Basic

Dim dayNameArray As New List(Of String)((
"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
))
For Each dayName In dayNameArray
Console.WriteLine($"Day (dayName)")
Next

LINQ (Language Integrated Query)

LINQ signifie Language Integrated Query. LINQ est un ensemble d'extensions du .NET et de ses langages associés qui considèrent la requête comme un objet. LINQ fournit une syntaxe et un modèle de programmation communs à interroger.

Maintenant, si vous recherchez un emploi lié à .NET, vous devez vous préparer aux questions d'entrevue 2019 .NET. Il est vrai que chaque entretien est différent selon les différents profils d'emploi. Ici, nous avons préparé les importantes questions et réponses d'entrevue .NET qui vous aideront à réussir votre entrevue.

Vous trouverez ci-dessous les 10 principales questions d'entrevue .NET 2019 qui sont fréquemment posées dans une interview .NET. Les questions de cet entretien sont divisées en deux parties:

Partie 1 - Questions d'entrevue .NET (de base)

Cette première partie couvre les questions et réponses d'entrevue de base .NET

1. Qu'est-ce que BCL?

Répondre:
BCL signifie Base Class Library. Il encapsule essentiellement un grand nombre de fonctionnalités communes qui sont disponibles pour les langages basés sur .NET. BCL implémente différentes fonctionnalités telles que les interfaces utilisateur graphiques, les opérations d'E / S, les activités d'accès aux données et les interfaces avec différents périphériques matériels. Différents types d'applications, de composants et de contrôles sont fournis par la bibliothèque de classes de base.

2. Qu'est-ce qu'une classe de base et une classe dérivée?

Répondre:
Une classe est une liaison logique ou un conteneur d'attributs et de fonctions ayant des étendues d'accès différentes. La classe de base est la classe parente à partir de laquelle les autres classes enfants dérivent des fonctionnalités de la classe de base. Où classe dérivée sont les classes qui dérivent les fonctionnalités de la classe de base.

Passons aux prochaines questions d'entrevue .NET

3. Qu'est-ce qu'une classe d'extension?

Répondre:
La classe Extender permet d'étendre les fonctionnalités de la classe de contrôle .NET. Les classes Error Provider et Tooltip sont des exemples de classes d'extension de .NET Framework. Nous devons modifier certaines propriétés de contrôle existantes pour manipuler ces classes d'extendeurs.

4. Comment empêchez-vous l'héritage d'une classe?

Répondre:
Ce sont les questions d'entrevue de base .NET posées lors d'une entrevue. Not Inheritable est le mot-clé qui servira à empêcher l'héritage d'une classe dans VB.NET. Et dans C Sharp, le mot-clé est scellé.

5. Qu'est-ce qu'une assemblée? Expliquez les différents types d'assemblages?

Répondre:

Une unité déployable versionnée et sécurisée est appelée assemblage. Il peut être considéré comme une collection de types et de ressources qui, ensemble, fonctionnent comme une unité logique de fonctionnalités dans le cadre .NET. Il peut être conçu comme exécutable ie.EXE ou réutilisable ie.DLL.

Il existe quatre types d'assemblage:

  1. Manifeste.
  2. Tapez Métadonnées.
  3. Langue intermédiaire.
  4. Ressources.

Manifest - Il contient les données sur l'assembly telles que la version d'un assembly si l'assembly est un assembly partagé, puis la clé publique. Pour vérifier l'assemblage, il contient également les exigences de sécurité. Pour charger l'assembly, CLR utilise le manifeste.

Métadonnées de type - Fournit des informations complètes sur le type comme la classe, l'interface, la structure, les méthodes et leurs paramètres. Le compilateur génère automatiquement ces métadonnées.

Langage intermédiaire - Un compilateur spécifique au langage génère ce code. Il s'agit d'un code indépendant de la machine qui est compilé sur une machine et déployé dans une autre.

Ressources - L'assemblage contient les ressources intégrées comme les images, les tableaux de chaînes, les icônes, etc.

Il existe d'autres assemblys disponibles qui ont été pris en charge par .NET Framework. Ces assemblys sont Private Assembly, Shared / Global / Public Assembly et Satellite Assembly.

Partie 2 - Questions d'entrevue .NET (avancées)

Voyons maintenant les questions et réponses avancées de l'interview .NET.

6. Qu'est-ce que le Global Assembly Cache?

Répondre:
Les applications .NET partagent des bibliothèques à l'aide de GAC. Il s'agit d'un cache à l'échelle de la machine. Les problèmes associés aux DLL ont été résolus par un mécanisme de cache d'assembly global.

7. Qu'est-ce qu'une interface à documents multiples?

Répondre:
MDI est un conteneur d'interface utilisateur par lequel l'utilisateur peut travailler sur plusieurs documents à la fois.

Passons aux prochaines questions d'entrevue .NET

8. Qu'est-ce que Click Once?

Répondre:
Il s'agit d'une fonctionnalité qui est essentiellement utilisée pour créer et publier des applications. Il permet également d'installer et d'exécuter des applications avec une intervention minimale de l'utilisateur.

9. Qu'est-ce qu'un binaire pour la matière?

Répondre:
Ce sont les questions fréquemment posées .NET Interview dans une interview. Le binaire pour la matière est utilisé pour sérialiser et dé-sérialiser l'objet au format binaire.

10. Qu'est-ce qu'un wrapper appelable COM et un wrapper appelable Runtime?

Répondre:
COM Callable Wrapper utilisé pour permettre aux composants COM d'accéder aux composants .NET tandis que Runtime Callable Wrapper utilisé pour permettre aux composants .NET d'appeler les composants COM.

Article recommandé

Ceci a été un guide pour la liste des questions et réponses d'entrevue .NET afin que le candidat puisse réprimer facilement ces questions d'entrevue .NET. Ici, dans cet article, nous avons étudié les principales questions d'entrevue .NET qui sont souvent posées lors des entretiens. Vous pouvez également consulter les articles suivants pour en savoir plus -

  1. Questions d'entretiens chez ADO.NET
  2. Questions d'entretiens chez VB.NET
  3. Questions d'entretiens chez ASP.Net