Top 40 de întrebări și răspunsuri la interviu .NET (2025)

Iată întrebările și răspunsurile la interviu .NET Interviu Întrebări pentru cei care sunt în curs de dezvoltare, precum și pentru candidații cu experiență pentru a obține jobul visat.


1) Explicați ce este .NET Framework?

The.Net Framework este dezvoltat de Microsoft. Oferă tehnologii și instrumente necesare pentru a construi aplicații în rețea, precum și servicii web distribuite și aplicații web.


2) Ce oferă .NET Framework?

.NET Framework oferă timpul de compilare și baza de timp de rulare necesare pentru a construi și a rula orice limbaj care respectă specificația limbajului comun (CLS).

Descărcare PDF gratuită: Întrebări și răspunsuri la interviu .NET


3) Menționați care sunt componentele principale ale .Net framework?

Principalele componente ale .Net framework sunt

  • Runtime de limbă comună (CLR)
  • Biblioteca de clase .Net Framework (FCL)
  • Domenii de aplicație
  • Gazdă de rulare
  • Interoperabilitate în mai multe limbi
  • Execuție alăturată
  • profilat
  • Dynamic Language Runtime (DLR)
  • Sistem de tip comun
  • Metadate și componente auto-descriere
  • .Net Framework Security
  •  Arhitectura Model View Presenter (MVP).

4) Menționați caracteristicile cheie ale .NET?

  • Spre deosebire de alt limbaj de programare, în .NET programul va fi compilat într-o reprezentare a limbajului intermediar cunoscut sub numele de MSIL (Microsoft Intermediate Language)
  • Codul MSIL nu conține niciunul API apeluri specifice oricărei platforme
  • Compilatorul verifică numai sintaxa și semantica necesară ca atare
  • Bibliotecile utilizate de program sunt legate chiar înainte de a genera MSIL. Este legat într-o formă necompilată
  • În loc să apelați direct API-ul sistem de operare, programul folosește CLR pentru a apela API. CLR acționează ca mediator
  • Colectarea gunoiului și gestionarea automată a memoriei sunt realizate de CLR

5) Menționați care sunt limbile suportate de .NET?

Limbile pe care .NET le acceptă sunt,

  • NET
  • C#
  • COBOL
  • PERL
Întrebări de interviu .NET
Întrebări de interviu .NET

6) Menționați cât de mare este tipul de date int în .NET?

Tipul de date int în .NET este de 32 de biți.


7) Menționați ce este .Net Namespaces?

Spațiile de nume din .NET nu sunt altceva decât o modalitate de a organiza Biblioteca de clase .NET Framework într-o grupare logică în funcție de gradul de utilizare, funcționalitatea și categoria căreia îi aparțin.


8) Menționați ce este MSIL în .NET?

  • MSIL înseamnă Microsoft Intermediate Language
  • În timpul compilării, codul sursă este convertit în Microsoft Intermediate Language (MSIL) de către compilator
  • MSIL este un set de instrucțiuni independent de CPU care poate fi convertit eficient în codul nativ

9) Menționați care sunt funcțiile pe care le îndeplinește .NET Assembly?

Asamblarea este unitatea principală de implementare într-o aplicație .NET Framework executată ca .exe sau .dll.

Un ansamblu îndeplinește următoarele funcții

  • Constă dintr-un cod IL care este executat de common language runtime
  • Formează o limită de securitate
  • Prin stabilirea domeniului de aplicare a numelor pentru tipuri în timpul execuției, asigură siguranța
  • Conține informații despre versiune
  • Permite executarea alăturată a mai multor versiuni ale aceluiași ansamblu
  • Adunarea este locul unde se solicită și se acordă permisiunea.

10) Menționați ce este .Net Assembly Manifest?

.Net Assembly Manifest este un fișier care conține metadate despre .NET Assemblys. Descrie modul în care elementele din ansamblu se raportează între ele. Cu alte cuvinte, descrie relația și dependențele componentelor din asamblare, informații despre domeniul de aplicare, informații despre versiunea etc.


11) Menționați ce este MSIL în .NET?

Microsoft Intermediate Language (MSIL) include instrucțiuni pentru stocarea, încărcarea, inițializarea și apelarea metodelor pe obiecte, precum și instrucțiuni pentru operații logice și aritmetice, acces direct la memorie, flux de control, gestionarea excepțiilor și alte operațiuni.


12) Explicați ce este formatul de fișier PE (Portable Executable)?

Formatul Portable Executable (PE) este un format de fișier pentru executabile, cod obiect și DLL, utilizat în versiunile pe 64 și 32 de biți ale sistemelor de operare Windows.


13) Menționați care este diferența dintre Assembly și Namespace?

  • Spațiul de nume poate cuprinde mai multe ansambluri
  • Spațiul de nume poate grupa logic clasa
  • Asamblarea este o grupare fizică de unități logice

14) Listați spațiul de nume oferit de .net pentru gestionarea datelor?

Spațiul de nume oferit de .net pentru gestionarea datelor include,

  • Date
  • Date.SQLClient
  • XML

Întrebări de interviu .NET


15) Menționați ce este GAC în .net?

GAC înseamnă Global Assembly Cache. Este o zonă de memorie rezervată pentru stocarea ansamblurilor tuturor aplicațiilor .NET care rulează pe o anumită mașină.


16) Menționați ce este STA în .NET?

STA sau modelul de apartament cu un singur thread oferă o paradigmă bazată pe mesaj pentru a face față mai multor obiecte care rulează simultan. Fiecare fir trăiește în propriul său apartament.


17) Menționați ce este modificatorul de acces la date în .NET?

Modificatorul de acces la date în .NET oferă o clasă, o funcție sau o variabilă cu accesibilitate.


18) Menționați care sunt tipurile de modificatori de acces în .NET?

Modificatorul de acces în .NET este de cinci tipuri

  • Public
  • Privat
  • Protejat
  • Intern
  • Intern protejat

19) Menționați tipul de securitate a codului disponibil în .NET?

Tipul de securitate a codului disponibil în .NET sunt

  • Securitate bazată pe roluri: Acest lucru autorizează utilizatorul.
  • Securitatea accesului la cod: Acest lucru protejează resursele sistemului de apelurile neautorizate.

20) Explicați cum puteți implementa modelul singleton în .NET?

Pentru a implementa modelul singleton în .NET, trebuie implementați următorii pași.

  • Creați o clasă cu membri statici
  • Definiți un constructor privat
  • Pentru a accesa obiectul singleton, poate fi folosită o metodă statică

21) Explicați cum este gestionată excepția în .NET?

În .Net, când există o excepție, framework-ul .NET creează un obiect de tip „Excepție” și îl „aruncă”. Acest obiect Exception va avea toate informațiile despre „eroare”.

Dacă ați inclus codul în blocul try-catch, veți primi obiectul excepție în blocul „catch” atunci când apare excepția.


22) Explicați cum puteți crea și utiliza un mulțime în .NET?

În .NET, puteți crea matrice urmând următoarele moduri,

  • Declararea unei referințe la o matrice
  • Creați o matrice de zece elemente Int32
  • Crearea unei matrice bidimensionale
  • Crearea unei matrice bidimensionale

23) Menționați ce este tipul de date definit de utilizator?

Un tip de date definit de utilizator este un tip de date numit creat de utilizator. Poate fi un tip structurat care are o secvență de atribute numite, fiecare având un tip, sau poate fi un tip distinct care împărtășește o reprezentare comună cu un tip de date încorporat. Pe baza acestui lucru poate fi clasificat ca,

  • Tip distinct
  • Tipul de referință
  • Tip structurat

24) Listați câteva dintre spațiile de nume ale bibliotecii de clasă de bază .Net?

Biblioteca clasei de bază .Net încapsulează un număr mare de funcții comune și le face ușor accesibile dezvoltatorului.

Puține dintre spațiile de nume ale bibliotecii de clasă de bază .Net sunt

  • Activitati
  • Colecţii
  • Configuraţie
  • EnterpriseServices
  • Management
  • Runtime și așa mai departe

25) Menționați care este diferența dintre structuri și clase în .NET?

Clase Structuri
De obicei, este folosit pentru un volum mare de date Este folosit pentru cantități mai mici de date
Poate fi moștenit Nu poate fi moștenit
Poate fi NULL Nu poate fi NULL ca clasa.
Pentru class, cuvântul cheie folosit este „class”. Pentru structură, cuvântul cheie folosit este „struct”.
În mod implicit, variabilele membrilor clasei sunt private. Prin structura implicită, membrii au acces public.
Conține un câmp volatil. Nu poate conține câmpul volatil.
Nu se poate folosi dimensiunea operatorului Poate folosi dimensiunea operatorului
Câmpurile sunt inițializate automat Câmpurile nu sunt inițializate automat

26) Menționați tipurile de tablouri multidimensionale utilizate în .NET?

Tipurile de tablouri multidimensionale utilizate în .NET sunt:

  • Jagged Arrays: Acest tip de rețele multidimensionale au fiecare sub-matrice ca șiruri independente de lungimi diferite. Pentru matricele Jagged, trebuie să utilizați un set separat de paranteze drepte.
  • Matrice dreptunghiulare: Acest tip de rețele multidimensionale au toate sub-matricele cu o anumită dimensiune de aceeași lungime. Pentru matrice dreptunghiulare, trebuie să utilizați un singur set de paranteze pătrate.

27) Explicați cum să adăugați proprietăți în.NET?

Pentru a adăuga proprietăți în.NET, fie puteți utiliza proceduri de proprietate sau câmpuri.


28) Menționați ce este barbotarea evenimentelor în .NET?

Evenimentul bubble în .NET este definit ca trecerea controlului de la copil la părinte este numită bubble. Comenzi precum lista de date, grila de date, repetitorul etc. pot avea controale pentru copii, cum ar fi caseta de listă etc.


29) Menționați care sunt ferestrele de depanare disponibile?

Ferestrele disponibile în timpul depanării includ,

  • Puncte de întrerupere
  • producție
  • Imediat

30) Explicați ce este Microsoft Silverlight?

Micro-soft Silverlight este un instrument open-source pentru crearea și implementarea aplicațiilor de internet și a experiențelor media pe web.

Arhitectura Silverlight este compusă în principal din trei componente

  • Cadrul principal de prezentare: Cadrul include componente cum ar fi legarea de date, grafică vectorială, text, animație, imagini pentru prezentarea diferitelor caracteristici,
  • Framework .NET pentru Silverlight: Este format din biblioteci și componente precum XLINQ, XML serializare, sindicare, biblioteci de clasă de bază, rețele și runtime de limbaj comun,
  • Program de actualizare și instalare: Este un control pentru instalare și oferă actualizări automate

Caracteristici importante în Silverlight

  • scule: Depanarea XAML este inclusă în această versiune, special în scopul legării
  • Mass-media: Puteți controla volumul, înălțimea, în clasa de efecte sonore
  • Text: A introdus elementul RichTextBoxOverflow, acesta va ajuta la aranjarea automată a textului în situații precum multi-coloana
  • Legarea datelor: Acceptă șabloane de date implicite, ceea ce înseamnă că puteți specifica un șablon de date pentru un anumit tip în legarea dvs
  • Controale: „Click Counts” vă va ajuta, practic, să faceți dublu clic pe urmărirea elementelor din aplicația dvs. O altă caracteristică este suportul „Multiple-Window”, vă permite să creați mai multe ferestre cu care aplicația dvs. poate interacționa
  • Grafică 3D: API-ul pentru grafică 3D este disponibil cu noua lumină Silver, cu multe caracteristici suplimentare
  • Aplicație de încredere în browser: Fără a fi instalate, aplicațiile pot fi utilizate în browser prin această funcție
  • General: Pe lângă toate aceste caracteristici, există funcții îmbunătățite care ar trebui să fie văzute în versiunea Beta, cum ar fi imprimarea vectorială, noul eveniment DataContextchanged, interoperabilitatea COM pentru aplicații de încredere în browser,

31) Din ce este compus Silverlight?

Silverlight vine cu patru componente principale

  • Plug-in Silverlight
  • Silverlight Host, pagina web
  • Fișier de aplicație Silverlight (.XAP)
  • Limbajul de interfață, XAML

Plug-ul Silverlight vine cu multe caracteristici precum

  • Motor de prezentare
  • Analizor XAML
  • Analizator .NET
  • .Cadru net
  • Caracteristici media
  • Interacțiune cu browser
  • Downloader

32) Explicați ce este fișierul .xap?

Fișierul .xap este un fișier comprimat pentru aplicația Silver. Fișierele .xap includ AppManifest.xaml, ansamblul de ieșire al compilației proiectului Silverlight (.dll) și orice alte resurse ale aplicației Silverlight. Visual studio creează două fișiere atunci când creează un proiect; App.xaml și Page.xaml

Pentru a rula o aplicație Silverlight pe un server web, trebuie să adăugați extensia .XAP cu aplicația de tip MIME/X-Silverlight în configurația tipurilor de fișiere acceptate de server.

Tipul mime .XAP este: aplicație/x-Silverlight.


33) Enumerați instrumentele necesare pentru a construi aplicații Silverlight?

Instrumentele utilizate pentru construirea aplicațiilor Silverlight sunt

  • Microsoft Expression Studio: Acest instrument este destinat designerilor web, deoarece este folosit pentru a crea elemente vizuale bogate pentru aplicațiile Silverlight, cu conținut vizual și grafică îmbunătățite.
  • Microsoft Visual Studio: Acest instrument este destinat unui programator a cărui aplicație se bazează pe logică sau necesită programare. Permite programatorului să construiască aplicații Silverlight în orice limbaj .NET (cum ar fi C#, NET etc.)

Plasa suport aplicatie în Silverlight poate fi separat în două părți

  • Embedded Common Language Runtime (CLR)
  • Biblioteci framework .NET

34) Menționați dacă Silverlight permite videoclipuri MPEG4 și H.264 sau AAC (codare audio avansată) audio sau video flash?

Nu, Silverlight nu acceptă videoclipuri MPEG4 și H.264. Cu toate acestea, conținutul din multe dintre aceste formate poate fi convertit în formate care sunt acceptate de Silverlight, cum ar fi funcția de server automatizat, și apoi inserat într-o aplicație bazată pe Silverlight.


35) Explicați cum puteți găzdui o aplicație Silverlight?

Aplicațiile Silverlight pot fi găzduite pe majoritatea tipurilor de server web, cum ar fi Apache și IIS (Internet Information Server). Pentru a găzdui aplicații Silverlight de pe serverul dvs. web, trebuie să permiteți tipul MIME așa cum este menționat mai jos

Extensie Tip MIME
  • .XAML
  • .XAP
  •  Aplicație/ xaml+xml
  • Aplicație/ aplicația Silverlight

36) Menționați care este diferența dintre WPF (Windows Presentation Foundation) și Windows Silverlight?

  • În ceea ce privește caracteristicile, lumina argintie este subsetul WPF
  • Silverlight concurează cu Adobe Flash și este conceput pentru dezvoltarea de aplicații de internet bogate bazate pe browser
  • În timp ce WPF este o tehnologie Microsoft pentru dezvoltarea aplicațiilor grafice îmbunătățite pentru platforma desktop, în timp ce Silverlight poate fi folosit pentru construirea de aplicații accesate prin internet
  • Aplicația browser web poate fi găzduită pe browsere web care oferă caracteristici grafice bogate pentru aplicațiile web.

37) Explicați cum puteți transmite parametri la comenzile argintii din paginile ASP.NET?

Puteți trece parametri din paginile dvs. aspx și HTML pagini la controalele Silverlight prin setarea InitParameters. Controlul utilizatorului paginii Xaml are o proprietate cunoscută ca InitParameters. Din paginile dvs. ASPX, puteți seta o valoare sub formă de perechi valori cheie. Deoarece această proprietate acceptă perechi cheie-valoare, puteți transmite orice set de valori șir.


38) Explicați cum Silverlight și ASP.NET AJAX poate fi folosit de consumatori?

Silverlight se sincronizează cu aplicațiile web existente, inclusiv cu aplicațiile ASP.NET AJAX. Aparent, ASP.NET AJAX și Silverlight sunt construite ca tehnologii complementare. Pe scurt, Silverlight și ASP.NET AJAX pot comunica cu orice aplicație AJAX. De asemenea, ASP.NET AJAX poate fi folosit suplimentar pentru a controla vizualizarea datelor bazată pe Silverlight sau livrarea unor experiențe bogate.


39) Explicați cum puteți verifica starea conexiunii la internet în Silverlight?

Folosind următorul cod, puteți verifica conexiunea la internet

If (NetworkInterface.GetIsNetworkAvailable())

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

40) Explicați ce este RIA?

RIA înseamnă aplicații internet bogate și sunt aplicații web cu caracteristici bogate. Caracteristicile bogate includ suport AJAX încorporat, machete, animații, componente audio și video. Silverlight este un exemplu de RIA.


41) Menționați care sunt diferitele comenzi de aspect disponibile în Silverlight?

Există trei comenzi disponibile, cum ar fi

  • StackPanel: Acesta va poziționa elementele copil fie pe verticală, fie pe orizontală
  • Grilă: Acesta va plasa elementele copil fie pe rânduri, fie pe coloane
  • Pânză: Acesta va plasa elementele copil în funcție de spațiul X, Y

42) Care este sintaxa pentru Net?

Sintaxa pentru ASP.Net constă de obicei dintr-un fișier HTML. Cu toate acestea, un fișier ASP poate conține script de server cu delimitatori. Un exemplu de „Hello World!”

< ! DOCTYPE html>

< html >

< body >

< %

Response.write (“Hello World!”)

%>

</body>

</html>

Aceste întrebări de interviu vă vor ajuta, de asemenea, în viva (orale)

Distribuie

Lasă un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate *