Introducere la .NET Întrebări și răspunsuri la interviu

NET este un cadru dezvoltat de Microsoft. .NET rulează în principal pe Microsoft Windows. .Net Framework oferă o bibliotecă de clase mari, cunoscută mai ales ca Framework Class Library. .NET este utilizat pentru a crea aplicații bazate pe consolă, aplicații mobile pentru Windows, aplicații web, Windows Server și așa mai departe. .NET framework adresat în limbajele de programare, cum ar fi Programarea cu Win32 API, Programarea cu VC ++, Programarea cu Visual Basic 6.0 și Programarea cu COM.

Limbi precum C #, F # și Visual Basic au fost utilizate pentru a dezvolta aplicații .NET.

C # (C ascuțit)

C # este cunoscut în mod obișnuit ca C sharp, care practic urmează tipul de programare orientat pe obiecte sigur. Pentru modelul său orientat pe obiecte, este familiar programatorilor C, C ++ și Java. Un dezvoltator poate dezvolta aplicații pentru clienți, servicii web, aplicații bazate pe Web, diferite componente reutilizabile și așa mai departe. Dezvoltatorul poate dezvolta, de asemenea, interfețe utilizator utilizând Visual C sharp care oferă un editor de cod avansat. Există multe instrumente disponibile care sunt utilizate pentru a dezvolta aplicații folosind C sharp și .NET.

Cod de fragment în C #

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

F # (F ascuțit)

F # este cunoscut în mod obișnuit ca F sharp, care este practic limbajul de programare cu sursă deschisă și multiplă platformă F sharp este un limbaj de programare funcțional pentru .NET. Urmează, de asemenea, modelul de programare orientat pe obiecte. Pentru modelul său orientat pe obiecte, este familiar programatorilor C, C ++ și Java.

Pentru a construi o nouă aplicație F # de mai jos comanda trebuie să execute:

  • noua consolă dotnet -lang F # -o myFirstAppInFSharp
  • cd myFirstAppInFSharp

comanda donet creează o nouă aplicație bazată pe consolă care folosește limbajul de programare F # în directorul meuFirstAppInFSharp.

Program.fs este fișierul principal care există în folderul myFirstAppInFSharp. Conține un cod implicit care va imprima „Hello World din F #!” Către consolă.

Pentru a rula fragmentul de cod, trebuie să executăm comanda „dotnet run”. Pentru a scrie ceva nou, trebuie să deschidem Program.fs și să scriem codul necesar în el.

Cod fragment în F #

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

Visual Basic

Visual Basic este un limbaj de programare sigur de tip și orientat pe obiecte, care este utilizat pentru a dezvolta diferite aplicații pe platforma .NET. Sintaxa Visual Basic este mult mai simplă în ceea ce privește celelalte limbaje de programare. Visual Basic este utilizat pentru a dezvolta aplicații Windows, aplicații web, precum și aplicații mobile. Visual Studio IDE este utilizat pentru dezvoltarea aplicațiilor pe Visual Basic și .NET.

Snippet de cod în 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 (interogare lingvistică integrată)

LINQ înseamnă interogare pentru limbă. LINQ este un set de extensii la .NET și limbajele sale conexe care consideră interogarea ca obiect. LINQ oferă câteva interogări de sintaxă și model comun de interogare.

Acum, dacă sunteți în căutarea unui loc de muncă care are legătură cu .NET, trebuie să vă pregătiți pentru interviul .NET 2019. Este adevărat că fiecare interviu este diferit în funcție de diferitele profiluri de muncă. Aici, am pregătit importante întrebări și răspunsuri la interviul .NET, care vă vor ajuta să obțineți succes în interviu.

Mai jos se află primele 10 întrebări pentru interviul .NET 2019, care sunt adresate frecvent într-un interviu .NET. Acest interviu Întrebările sunt împărțite în două părți:

Partea 1 - Întrebări cu interviul .NET (de bază)

Această primă parte se referă la întrebările de bază și răspunsurile la interviu .NET

1. Ce este BCL?

Răspuns:
BCL reprezintă biblioteca de bază. În principiu, încapsulează un număr mare de funcționalități comune, care sunt disponibile limbajelor bazate pe .NET. BCL implementează diferite funcționalități, cum ar fi interfețe grafice pentru utilizatori, operații de I / O, activități de acces la date și interfețe pentru diferite dispozitive hardware. Diferite tipuri de aplicații, componente și controale sunt furnizate de biblioteca clasei de bază.

2. Ce este o clasă de bază și o clasă derivată?

Răspuns:
O clasă este legarea logică sau un container de atribute și funcții care au scopuri de acces diferite. Clasa de bază este clasa părinte din care provin alte clase de copii derivate din funcționalitățile clasei de bază. În cazul în care Clasa derivată sunt clasele care derivă funcționalitățile clasei de bază.

Să trecem la următoarea întrebare pentru interviul .NET

3. Ce este o clasă extender?

Răspuns:
Clasa Extender permite extinderea funcționalităților clasei de control .NET. Clasele de furnizori de erori și tooltip sunt exemple de clase extender de .NET Framework. Trebuie să schimbăm unele proprietăți de control existente pentru a manipula aceste clase extender.

4. Cum împiedici moștenirea unei clase?

Răspuns:
Aceasta este întrebarea de bază a interviului .NET adresată într-un interviu. Not Inheritable este cuvântul cheie care se va utiliza pentru a împiedica moștenirea unei clase în VB.NET. Și în C Sharp, cuvântul cheie este sigilat.

5. Ce este o adunare? Explicați diferite tipuri de ansambluri?

Răspuns:

O unitate de implementare versată și securizată este cunoscută sub numele de Ansamblu. Poate fi considerată o colecție de tipuri și resurse care funcționează împreună ca o unitate logică a funcționalităților din cadrul .NET. Poate fi proiectat ca executabil ie.EXE sau reutilizabil ie.DLL.

Există patru tipuri de montaj:

  1. Manifesta.
  2. Tastați metadate.
  3. Limba intermediară.
  4. Resurse.

Manifest - Conține date despre ansamblu, cum ar fi Versiunea unui ansamblu, dacă asamblarea este asamblată partajată, apoi cheia publică. Pentru a verifica asamblarea conține și cerințe de securitate. Pentru a încărca ansamblul CLR se folosește manifestul.

Tip Metadate - Oferă informații complete despre tipul clasei, interfeței, structurii, metodelor și parametrilor acestora. Compilatorul generează automat aceste metadate.

Limba intermediară - compilatorul specific limbii generează acest cod. Acesta este un cod independent de mașină, care este compilat pe o mașină și implementat în alta.

Resurse - Ansamblul conține resurse încorporate, cum ar fi imagini, tabele de șiruri, pictograme etc.

Există câteva alte ansambluri disponibile care au fost acceptate de .NET Framework. Aceste ansambluri sunt Ansamblu privat, Adunare partajată / globală / publică și Asamblare prin satelit.

Partea 2 - Întrebări cu interviul .NET (avansat)

Haideți să aruncăm o privire la întrebările și răspunsurile avansate ale interviului .NET.

6. Care este memoria cache globală?

Răspuns:
Aplicațiile .NET partajează biblioteci folosind GAC. Este o memorie cache pentru toată mașina. Problemele asociate cu DLL-urile au fost rezolvate printr-un mecanism global de memorie în cache.

7. Ce este o interfață cu mai multe documente?

Răspuns:
MDI este un container de interfață de utilizator prin care utilizatorul poate lucra la mai multe documente simultan.

Să trecem la următoarea întrebare pentru interviul .NET

8. Ce este Click Once?

Răspuns:
Aceasta este una dintre caracteristicile care este practic utilizată pentru a construi și publica aplicații. De asemenea, a folosit pentru a instala și rula aplicații cu o intervenție minimă a utilizatorului.

9. Ce este un binar pentru materie?

Răspuns:
Aceasta este întrebările frecvente .NET pentru interviu. Binarul pentru materie este utilizat pentru serializarea și dezarhivarea obiectului în format binar.

10. Ce este un înveliș COM Callable Wrapper și Runtime Callable Wrapper?

Răspuns:
COM Callable Wrapper utilizat pentru a permite componentelor COM să acceseze componente .NET în timp ce Runtime Callable Wrapper utilizat pentru a permite componentelor .NET să apeleze la componente COM.

Articol recomandat

Acesta a fost un ghid la Lista întrebărilor și răspunsurilor la interviu .NET, astfel încât candidatul să poată împărți cu ușurință aceste întrebări .NET Interviu. Aici, în această postare, am studiat despre interviurile de top .NET, care sunt adesea puse în interviuri. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -

  1. Întrebări pentru interviu ADO.NET
  2. Întrebări de interviu VB.NET
  3. Întrebări la interviu ASP.Net