Top 40 .NET-interviewvragen en antwoorden (2025)

Hier zijn .NET Sollicitatievragen interviewvragen en antwoorden voor zowel eerstejaars als ervaren kandidaten om hun droombaan te krijgen.


1) Leg uit wat .NET Framework is?

Het.Net Framework is ontwikkeld door Microsoft. Het biedt technologieën en tools die nodig zijn om netwerkapplicaties, gedistribueerde webservices en webapplicaties te bouwen.


2) Wat biedt .NET Framework?

.NET Framework biedt de noodzakelijke compileertijd en runtime-basis om elke taal te bouwen en uit te voeren die voldoet aan de Common Language Specification (CLS).

Gratis pdf-download: .NET-interviewvragen en -antwoorden


3) Noem wat de belangrijkste componenten zijn van het .Net-framework?

De belangrijkste componenten van het .Net-framework zijn

  • Common Language Runtime (CLR)
  • .Net Framework Class-bibliotheek (FCL)
  • Applicatiedomeinen
  • Runtime-host
  • Interoperabiliteit tussen meerdere talen
  • Uitvoering naast elkaar
  • Profiling
  • Dynamische taalruntime (DLR)
  • Gemeenschappelijk Type Systeem
  • Metadata en zelfbeschrijvende componenten
  • .Net Framework-beveiliging
  •  Model View Presenter (MVP)-architectuur

4) Noem de belangrijkste kenmerken van .NET?

  • In tegenstelling tot andere programmeertalen wordt het programma in .NET gecompileerd in een tussentaalrepresentatie die bekend staat als MSIL (Microsoft Intermediate Language)
  • MSIL-code bevat geen enkele API oproepen specifiek voor elk platform
  • Compiler controleert alleen op syntaxis en de noodzakelijke semantiek als zodanig
  • Bibliotheken die door het programma worden gebruikt, zijn al gekoppeld voordat MSIL wordt gegenereerd. Het is gekoppeld in een niet-gecompileerde vorm
  • In plaats van de API rechtstreeks aan te roepen van de besturingssysteem, gebruikt het programma CLR om API aan te roepen. CLR treedt op als bemiddelaar
  • Afvalinzameling en automatisch geheugenbeheer worden gedaan door CLR

5) Noem welke talen .NET ondersteunt?

Talen die .NET ondersteunt zijn,

  • NET
  • C#
  • COBOL
  • PERL
.NET-interviewvragen
.NET-interviewvragen

6) Vermeld hoe groot het datatype int is in .NET?

Gegevenstype int in .NET is 32 bits.


7) Noem wat .Net-naamruimten zijn?

Naamruimten in .NET zijn niets anders dan een manier om de .NET Framework Class Library in een logische groepering te organiseren op basis van hun bruikbaarheid, functionaliteit en categorie waartoe ze behoren.


8) Vermeld wat MSIL is in .NET?

  • MSIL staat voor Microsoft Intermediate Language
  • Tijdens het compileren wordt de broncode door de compiler omgezet naar Microsoft Intermediate Language (MSIL).
  • MSIL is een CPU-onafhankelijke set instructies die efficiënt kan worden geconverteerd naar de native code

9) Noem welke functies .NET Assembly uitvoert?

Assembly is de belangrijkste implementatie-eenheid in een .NET Framework-toepassing die wordt uitgevoerd als .exe of .dll.

Een samenstel voert de volgende functies uit

  • Het bestaat uit een IL-code die wordt uitgevoerd door runtime in een gemeenschappelijke taal
  • Het vormt een veiligheidsgrens
  • Door tijdens de runtime een naambereik voor typen vast te stellen, wordt de veiligheid gegarandeerd
  • Het bevat versie-informatie
  • Het maakt het mogelijk om meerdere versies van dezelfde assemblage naast elkaar uit te voeren
  • Bij montage wordt toestemming gevraagd en verleend.

10) Vermeld wat .Net Assembly Manifest is?

.Net Assembly Manifest is een bestand dat metagegevens over .NET Assemblies bevat. Het beschrijft hoe de elementen in de samenstelling zich tot elkaar verhouden. Met andere woorden, het beschrijft de relatie en afhankelijkheden van de componenten in de Assembly, scope-informatie, versie-informatie, enz.


11) Vermeld wat MSIL is in .NET?

Microsoft Intermediate Language (MSIL) bevat instructies voor het opslaan, laden, initialiseren en aanroepen van methoden voor objecten, evenals instructies voor logische en rekenkundige bewerkingen, directe geheugentoegang, controlestroom, afhandeling van uitzonderingen en andere bewerkingen.


12) Leg uit wat het PE-bestandsformaat (Portable Executable) is?

Het Portable Executable (PE)-formaat is een bestandsformaat voor uitvoerbare bestanden, objectcode en DLL's, gebruikt in 64-bits en 32-bits versies van Windows-besturingssystemen.


13) Noem wat het verschil is tussen Assembly en Namespace?

  • Naamruimte kan meerdere samenstellingen omvatten
  • Naamruimte kan klassen logisch groeperen
  • Assembly is een fysieke groepering van logische eenheden

14) Noem de naamruimte die door .net wordt geboden voor gegevensbeheer?

De naamruimte die door .net wordt geboden voor gegevensbeheer omvat:

  • Data
  • Data.SQLClient
  • XML

.NET-interviewvragen


15) Vermeld wat GAC is in .net?

GAC staat voor Global Assembly Cache. Het is een geheugengebied dat is gereserveerd voor het opslaan van de samenstellingen van alle .NET-applicaties die op een bepaalde machine worden uitgevoerd.


16) Noem wat STA in .NET is?

STA of single threaded apartment model biedt een op berichten gebaseerd paradigma voor het omgaan met meerdere objecten die gelijktijdig draaien. Elke draad leeft in zijn eigen appartement.


17) Vermeld wat de modifier voor gegevenstoegang is in .NET?

Modifier voor gegevenstoegang in .NET biedt een klasse, een functie of een variabele met toegankelijkheid.


18) Vermeld wat de soorten toegangsmodifiers zijn in .NET?

De toegangsmodificator in .NET bestaat uit vijf typen

  • Publieke
  • Privé
  • Beschermd
  • Intern
  • Beschermd intern

19) Noem het type codebeveiliging dat beschikbaar is in .NET?

Het type codebeveiliging dat beschikbaar is in .NET is

  • Rolgebaseerde beveiliging: Hiermee autoriseert u de gebruiker.
  • Beveiliging van codetoegang: Dit beschermt systeembronnen tegen ongeautoriseerde oproepen.

20) Leg uit hoe je het singleton-patroon in .NET kunt implementeren?

Om het singleton-patroon in .NET te implementeren, moeten de volgende stappen worden geïmplementeerd.

  • Maak een klasse met statische leden
  • Definieer een privéconstructor
  • Om toegang te krijgen tot het singleton-object kan een statische methode worden gebruikt

21) Leg uit hoe de uitzondering wordt afgehandeld in .NET?

Als er in .Net een uitzondering is, maakt het .NET-framework een object van het type 'Exception' en 'gooit' het. Dit Exception-object bevat alle informatie over de 'fout'.

Als u uw code binnen het try-catch-blok hebt geplaatst, ontvangt u het exception-object in het 'catch'-blok wanneer de uitzondering optreedt.


22) Leg uit hoe je een reeks in .NET?

In .NET kunt u op de volgende manieren een array maken:

  • Een verwijzing naar een array declareren
  • Creëer een array van tien Int32elements
  • Een tweedimensionale array maken
  • Een tweedimensionale array maken

23) Vermeld wat het door de gebruiker gedefinieerde gegevenstype is?

Een door de gebruiker gedefinieerd gegevenstype is een benoemd gegevenstype dat door de gebruiker is gemaakt. Het kan een gestructureerd type zijn dat een reeks benoemde attributen heeft die elk een type hebben, of het kan een afzonderlijk type zijn dat een gemeenschappelijke representatie deelt met een ingebouwd gegevenstype. Op basis hiervan kan het worden gecategoriseerd als:

  • Apart type
  • Referentietype
  • Gestructureerde soort

24) Noem enkele van de naamruimten van de .Net-basisklassebibliotheek?

De .Net-basisklassebibliotheek omvat een groot aantal algemene functies en maakt deze gemakkelijk toegankelijk voor de ontwikkelaar.

Er zijn maar weinig naamruimten van de .Net-basisklassebibliotheek

  • Activiteiten
  • Collecties
  • Configuratie
  • EnterpriseServices
  • beheer
  • Looptijd enzovoort

25) Noem wat het verschil is tussen structuren en klassen in .NET?

Klassen Structuren
Meestal wordt het gebruikt voor grote hoeveelheden gegevens Het wordt gebruikt voor kleinere hoeveelheden gegevens
Het kan worden geërfd Het kan niet worden geërfd
Het kan NULL zijn Het kan niet NULL zijn zoals de klasse.
Voor klasse is het gebruikte trefwoord 'klasse'. Voor structuur is het gebruikte trefwoord 'struct'.
Standaard zijn klasselidvariabelen privé. Standaard hebben leden openbare toegang.
Het bevat een vluchtig veld. Het kan het vluchtige veld niet bevatten.
Kan de grootte van de operator niet gebruiken Kan de grootte van de operator gebruiken
Velden worden automatisch geïnitialiseerd Velden worden niet automatisch geïnitialiseerd

26) Noem de soorten multidimensionale arrays die in .NET worden gebruikt?

De typen multidimensionale arrays die in .NET worden gebruikt, zijn:

  • Gekartelde arrays: Dit type multidimensionale arrays heeft elke subarray als onafhankelijke arrays met verschillende lengtes. Voor Jagged-arrays moet u een afzonderlijke set vierkante haakjes gebruiken.
  • Rechthoekige reeksen: Bij dit soort multidimensionale arrays zijn alle subarrays met een bepaalde dimensie van dezelfde lengte. Voor rechthoekige arrays moet u één set vierkante haakjes gebruiken.

27) Leg uit hoe je eigenschappen toevoegt in.NET?

Om eigenschappen in.NET toe te voegen, kunt u eigenschapsprocedures of velden gebruiken.


28) Noem wat gebeurtenisbubbelen is in .NET?

Het 'gebeurtenis-bubbling' in .NET wordt gedefinieerd als het doorgeven van het besturingselement van het kind aan de ouder, wat 'bubbling' wordt genoemd. Besturingselementen zoals datalist, datagrid, repeater, etc. kunnen onderliggende besturingselementen hebben, zoals listbox, etc.


29) Vermeld welke debug-vensters beschikbaar zijn?

De vensters die beschikbaar zijn tijdens het debuggen zijn onder meer:

  • breekpunten
  • uitgang
  • Onmiddellijk

30) Leg uit wat Microsoft Silverlight is?

Microsoft Silverlight is een open source tool voor het maken en inzetten van internetapplicaties en media-ervaringen op internet.

Silverlight-architectuur bestaat hoofdzakelijk uit drie componenten

  • Kernpresentatiekader: Het raamwerk omvat componenten zoals databinding, vectorafbeeldingen, tekst, animatie, afbeeldingen voor het presenteren van verschillende functies,
  • .NET-framework voor Silverlight: Het bestaat uit de bibliotheken en componenten zoals XLINQ, XML serialisatie, syndicatie, basisklassebibliotheken, netwerken en gemeenschappelijke taalruntime,
  • Updater en installatieprogramma: Het is een controle voor de installatie en zorgt voor automatische updates

Belangrijke functies in Silverlight

  • tooling: XAML-foutopsporing is in deze versie opgenomen, speciaal voor het bindingsdoel
  • Media: Je kunt het volume en de toonhoogte regelen in de geluidseffectklasse
  • Tekst: Introductie van het RichTextBoxOverflow-element, dit zal helpen bij het automatisch opmaken van tekst in situaties zoals meerdere kolommen
  • Dataverbinding: Het ondersteunt impliciete gegevenssjablonen, wat betekent dat u een gegevenssjabloon kunt opgeven voor een specifiek type in uw binding
  • Controls: “Klikaantallen” helpen in principe bij het bijhouden van dubbelklikken op elementen in uw toepassing. Een andere functie is de ondersteuning voor “Multiple-Window”, waarmee u verschillende vensters kunt maken waarmee uw toepassing kan communiceren
  • 3D-afbeeldingen: 3D grafische API is beschikbaar met nieuw Silver-licht met veel extra functies
  • Vertrouwde applicatie in browser: Via deze functie kunnen applicaties, zonder te worden geïnstalleerd, in de browser worden gebruikt
  • Algemeen: Afgezien van al deze functies zijn er verbeterde functies die in de bètaversie zouden moeten verschijnen, zoals vectorafdrukken, nieuwe DataContextchanged-gebeurtenis, COM-interoperabiliteit voor vertrouwde in-browser-applicaties,

31) Waaruit bestaat Silverlight?

Silverlight wordt geleverd met vier hoofdcomponenten

  • Silverlight-plug-in
  • Silverlight Host, de webpagina
  • Silverlight-toepassingsbestand (.XAP)
  • De interfacetaal, XAML

Silverlight-plug-in wordt geleverd met vele functies, zoals

  • Presentatie-engine
  • XAML-parser
  • .NET-parser
  • . NET Framework
  • Media-functies
  • Browserinteractie
  • Downloader

32) Leg uit wat een .xap-bestand is?

.xap-bestand is een gecomprimeerd bestand voor de Silver-applicatie. De .xap-bestanden bevatten AppManifest.xaml, compileren de uitvoerassemblage van het Silverlight-project (.dll) en eventuele andere bronnen van de Silverlight-toepassing. Visual Studio maakt twee bestanden bij het maken van een project; App.xaml en Pagina.xaml

Om een ​​Silverlight-applicatie op een webserver uit te voeren, moet u de extensie .XAP toevoegen aan de MIME-type applicatie/X-Silverlight in de door de server ondersteunde bestandstypenconfiguratie.

Het .XAP mime-type is: toepassing/x-Silverlight.


33) Noem de tools die nodig zijn om Silverlight-applicaties te bouwen?

Hulpmiddelen die worden gebruikt voor het bouwen van Silverlight-applicaties zijn

  • Microsoft Expression Studio: Deze tool is bedoeld voor webontwerpers omdat het wordt gebruikt om rijke visuele elementen voor Silverlight-toepassingen te creëren met verbeterde visuele inhoud en afbeeldingen
  • Microsoft Visuele Studio: Deze tool is bedoeld voor een programmeur wiens applicatie gebaseerd is op logica of programmering vereist. Hiermee kan de programmeur Silverlight-applicaties bouwen in elke .NET-taal (zoals C#, NET, enz.)

Het net applicatie ondersteuning in Silverlight kan in twee delen worden opgesplitst

  • Ingebedde Common Language Runtime (CLR)
  • .NET-frameworkbibliotheken

34) Vermeld of Silverlight MPEG4- en H.264-video's of AAC-audio (geavanceerde audiocodering) of flash-video toestaat?

Nee, Silverlight ondersteunt geen MPEG4- en H.264-video's. De inhoud van veel van deze formaten kan echter worden geconverteerd naar formaten die door Silverlight worden ondersteund, zoals een geautomatiseerde serverfunctie, en vervolgens worden ingevoegd in een op Silverlight gebaseerde applicatie.


35) Leg uit hoe u een Silverlight-applicatie kunt hosten?

Silverlight-applicaties kunnen worden gehost op de meeste typen webservers, zoals Apache en IIS (Internet Information Server). Om Silverlight-applicaties vanaf uw webserver te hosten, moet u het MIME-type toestaan, zoals hieronder vermeld

Verlengstuk Mime type
  • .XAML
  • .XAP
  •  Applicatie/xaml+xml
  • Applicatie/ Silverlight-app

36) Noem wat het verschil is tussen WPF (Windows Presentation Foundation) en Windows Silverlight?

  • Qua functies is zilverlicht de subset van WPF
  • Silverlight concurreert met Adobes Flash en is ontworpen voor het ontwikkelen van rijke browsergebaseerde internettoepassingen
  • Terwijl WPF een Microsoft-technologie is voor het ontwikkelen van verbeterde grafische applicaties voor desktopplatforms, terwijl Silverlight kan worden gebruikt voor het bouwen van applicaties die toegankelijk zijn via internet
  • Webbrowserapplicaties kunnen worden gehost op webbrowsers die rijke grafische functies voor webapplicaties bieden.

37) Leg uit hoe u parameters kunt doorgeven aan zilverlichtbesturingselementen vanaf ASP.NET-pagina's?

U kunt parameters doorgeven van uw aspx-pagina's en HTML pagina's naar de Silverlight-besturingselementen door InitParameters in te stellen. Het gebruikersbesturingselement voor de Xaml-pagina heeft een eigenschap die bekend staat als InitParameters. Vanaf uw ASPX-pagina's kunt u een waarde instellen in de vorm van sleutelwaardeparen. Omdat deze eigenschap sleutel-waardeparen accepteert, kunt u elke reeks tekenreekswaarden doorgeven.


38) Leg uit hoe Silverlight en ASP.NET AJAX kan worden gebruikt door consumenten?

Silverlight synchroniseert met bestaande webapplicaties, waaronder ASP.NET AJAX-applicaties. Blijkbaar zijn ASP.NET AJAX en Silverlight gebouwd als complementaire technologieën. Kortom, Silverlight en ASP.NET AJAX kunnen met elke AJAX-applicatie communiceren. ASP.NET AJAX kan ook worden gebruikt om op Silverlight gebaseerde visualisatie van gegevens of het leveren van rijke ervaringen te besturen.


39) Leg uit hoe u de status van de internetverbinding in Silverlight kunt controleren?

Met behulp van de volgende code kunt u de internetverbinding controleren

If (NetworkInterface.GetIsNetworkAvailable())

{
Messagebox.Show(“ Network available”);
}
else
{
Message.box.Show(“ Network not available”);
}

40) Leg uit wat RIA is?

RIA staat voor rijke internetapplicaties en het zijn webapplicaties met rijke functionaliteiten. Rijke functies omvatten ingebouwde AJAX-ondersteuning, lay-outs, animaties, audio- en videocomponenten. Silverlight is een voorbeeld van RIA.


41) Vermeld welke verschillende lay-outbedieningen beschikbaar zijn in Silverlight?

Er zijn drie bedieningselementen beschikbaar, zoals

  • Stapelpaneel: Het positioneert de onderliggende elementen op een verticale of horizontale manier
  • Raster: Het plaatst de onderliggende elementen in rijen of kolommen
  • Canvas: Het plaatst de onderliggende elementen volgens de X- en Y-ruimte

42) Wat is de syntaxis voor Net?

De syntaxis voor ASP.Net bestaat meestal uit een HTML-bestand. Een ASP-bestand kan echter een serverscript met scheidingstekens bevatten. Een voorbeeld van “Hallo wereld!”

< ! DOCTYPE html>

< html >

< body >

< %

Response.write (“Hello World!”)

%>

</body>

</html>

Deze interviewvragen zullen ook helpen bij je viva (oralen)

Delen

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *