Top 40 pitanja i odgovora na .NET intervjuu (2025.)
Ovdje su .NET Interview Questions pitanja i odgovori za intervjue za brucoše kao i za iskusne kandidate da dobiju posao iz snova.
1) Objasnite što je .NET Framework?
The.Net Framework je razvijen od strane microsoft. Pruža tehnologije i alat koji je potreban za izgradnju umreženih aplikacija, kao i distribuiranih web usluga i web aplikacija.
2) Što pruža .NET Framework?
.NET Framework renderira potrebno vrijeme kompajliranja i vrijeme izvođenja za izgradnju i pokretanje bilo kojeg jezika koji je u skladu sa specifikacijom zajedničkog jezika (CLS).
Besplatno preuzimanje PDF-a: Pitanja i odgovori za .NET intervju
3) Navedite koje su glavne komponente .Net frameworka?
Glavne komponente .Net frameworka su
- Zajednički jezik Runtime (CLR)
- .Net Framework Class Library (FCL)
- Domene aplikacija
- Runtime Host
- Međujezična interoperabilnost
- Izvođenje jedno uz drugo
- profiliranje
- Dynamic Language Runtime (DLR)
- Sustav zajedničkog tipa
- Metapodaci i komponente za samoopisivanje
- Sigurnost .Net Frameworka
- Model View Presenter (MVP) arhitektura
4) Navedite ključne karakteristike .NET-a?
- Za razliku od drugih programskih jezika, u .NET-u program će biti kompajliran u međujezični prikaz poznat kao MSIL (Microsoft Intermediate Language)
- MSIL kod ne sadrži nijedan API poziva posebno za bilo koju platformu
- Prevodilac provjerava samo sintaksu i potrebnu semantiku kakva jest
- Knjižnice koje koristi program povezane su čak i prije generiranja MSIL-a. Povezan je u neprevedenom obliku
- Umjesto izravnog pozivanja API-ja operativni sustav, program koristi CLR za pozivanje API-ja. CLR djeluje kao posrednik
- Skupljanje smeća i automatsko upravljanje memorijom obavlja CLR
5) Navedite koje jezike podržava .NET?
Jezici koje .NET podržava su,
- NET
- C#
- COBOL
- biser
6) Navedite koliki je tip podataka int u .NET-u?
Tip podataka int u .NET-u je 32 bita.
7) Navedite što je .Net Namespaces?
Prostori imena u .NET-u nisu ništa drugo nego način organiziranja .NET Framework Class Library u logičko grupiranje prema njihovoj upotrebljivosti, funkcionalnosti kao i kategoriji kojoj pripadaju.
8) Navedite što je MSIL u .NET-u?
- MSIL je kratica za Microsoftov srednji jezik
- Tijekom vremena kompajliranja, prevodilac pretvara izvorni kod u Microsoftov srednji jezik (MSIL).
- MSIL je CPU neovisan skup instrukcija koje se mogu učinkovito pretvoriti u izvorni kod
9) Navedite koje funkcije obavlja .NET Assembly?
Sastavljanje je glavna jedinica implementacije u aplikaciji .NET Framework koja se izvodi kao .exe ili .dll.
Sklop obavlja sljedeće funkcije
- Sastoji se od IL koda koji se izvršava zajedničkim jezikom
- Formira sigurnosnu granicu
- Uspostavom opsega naziva za tipove u vremenu izvođenja, osigurava se sigurnost
- Sadrži informacije o verziji
- Omogućuje usporedno izvođenje više verzija istog sklopa
- Skupština je mjesto gdje se traži i daje dopuštenje.
10) Navedite što je .Net skupštinski manifest?
.Net Assembly Manifest je datoteka koja sadrži metapodatke o .NET Assemblies. Opisuje kako su elementi u sklopu povezani jedni s drugima. Drugim riječima, opisuje odnos i ovisnosti komponenti u sklopu, informacije o opsegu, informacije o verzijama itd.
11) Navedite što je MSIL u .NET-u?
Microsoft Intermediate Language (MSIL) uključuje upute za pohranu, učitavanje, inicijalizaciju i pozivanje metoda na objektima, kao i upute za logičke i aritmetičke operacije, izravan pristup memoriji, kontrolu tijeka, rukovanje iznimkama i druge operacije.
12) Objasnite što je PE (Portable Executable) format datoteke?
Portable Executable (PE) format je format datoteke za izvršne datoteke, objektni kod i DLL-ove, koji se koristi u 64-bitnim i 32-bitnim verzijama Windows operativnih sustava.
13) Navedite koja je razlika između Assembly i Namespace?
- Prostor imena može obuhvaćati više sklopova
- Prostor imena može logički grupirati klasu
- Sklop je fizičko grupiranje logičkih jedinica
14) Navedite imenski prostor koji nudi .net za upravljanje podacima?
Prostor imena koji pruža .net za upravljanje podacima uključuje,
- Datum
- Data.SQLClient
- XML
15) Navedite što je GAC u .net?
GAC je kratica za Global Assembly Cache. To je područje memorije rezervirano za pohranjivanje sklopova svih .NET aplikacija koje se izvode na određenom računalu.
16) Navedite što je STA u .NET-u?
STA ili model apartmana s jednom niti nudi paradigmu temeljenu na porukama za rad s više objekata koji se izvode istovremeno. Svaka nit živi u svom stanu.
17) Navedite što je modifikator pristupa podacima u .NET-u?
Modifikator pristupa podacima u .NET-u daje klasi, funkciji ili varijabli s pristupačnošću.
18) Navedite koje su vrste modifikatora pristupa u .NET-u?
Modifikator pristupa u .NET-u postoji pet vrsta
- javnost
- Privatni
- zaštićen
- interni
- Zaštićeno unutarnje
19) Navedite vrstu sigurnosti koda dostupnog u .NET-u?
Vrsta sigurnosti koda dostupna u .NET-u jesu
- Sigurnost temeljena na ulogama: Ovo autorizira korisnika.
- Sigurnost pristupa kodu: Ovo štiti resurse sustava od neovlaštenih poziva.
20) Objasnite kako možete implementirati singleton uzorak u .NET?
Za implementaciju singleton uzorka u .NET, moraju se implementirati sljedeći koraci.
- Stvorite klasu sa statičnim članovima
- Definirajte privatni konstruktor
- Za pristup pojedinačnom objektu može se koristiti statička metoda
21) Objasnite kako se rješava iznimka u .NET-u?
U .Netu, kada postoji iznimka, .NET framework stvara objekt tipa 'Exception' i 'izbacuje' ga. Ovaj Exception objekt će imati sve informacije o 'pogrešci'.
Ako ste svoj kod zatvorili unutar bloka try-catch, primit ćete objekt iznimke u bloku 'catch' kada se iznimka dogodi.
22) Objasnite kako možete stvoriti i koristiti poredak u .NET?
U .NET-u možete stvoriti niz na sljedeće načine,
- Deklaracija reference na niz
- Napravite niz od deset Int32elemenata
- Stvaranje 2-dimenzionalnog niza
- Stvaranje 3-dimenzionalnog niza
23) Navedite što je korisnički definirana vrsta podataka?
Korisnički definirana vrsta podataka je imenovana vrsta podataka koju je stvorio korisnik. To može biti strukturirani tip koji ima niz imenovanih atributa od kojih svaki ima svoj tip, ili može biti poseban tip koji dijeli zajednički prikaz s nekim ugrađenim tipom podataka. Na temelju toga može se kategorizirati kao,
- Poseban tip
- Referentni tip
- Strukturirani tip
24) Navedite nekoliko prostora imena knjižnice .Net osnovne klase?
Biblioteka osnovnih klasa .Net sažima ogroman broj uobičajenih funkcija i čini ih lako dostupnima razvojnom programeru.
Malo je prostora imena biblioteke osnovne klase .Net
- Aktivnosti
- Kolekcije
- konfiguracija
- EnterpriseServices
- Upravljanje
- Runtime i tako dalje
25) Navedite koja je razlika između struktura i klasa u .NET-u?
Nastava | Strukture |
Obično se koristi za velike količine podataka | Koristi se za manje količine podataka |
Može se naslijediti | Ne može se naslijediti |
Može biti NULL | Ne može biti NULL kao klasa. |
Za klasu korištena ključna riječ je 'klasa'. | Za strukturu korištena ključna riječ je 'struct'. |
Prema zadanim postavkama varijable člana klase su privatne. | Prema zadanoj strukturi, članovi imaju javni pristup. |
Sadrži nepostojano polje. | Ne može sadržavati nepostojano polje. |
Nije moguće koristiti veličinu operatora | Može koristiti veličinu operatora |
Polja se automatski inicijaliziraju | Polja se ne inicijaliziraju automatski |
26) Navedite vrste višedimenzionalnih nizova koji se koriste u .NET-u?
Vrste višedimenzionalnih nizova koji se koriste u .NET-u su,
- Nazubljeni nizovi: Ove vrste višedimenzionalnih nizova imaju svaki podniz kao neovisne nizove različitih duljina. Za nazubljene nizove trebate koristiti zaseban skup uglatih zagrada.
- Pravokutni nizovi: Ove vrste višedimenzionalnih nizova imaju sve podnizove s određenom dimenzijom iste duljine. Za pravokutne nizove trebate koristiti jedan skup uglatih zagrada.
27) Objasnite kako dodati svojstva u .NET?
Da biste dodali svojstva u .NET, možete koristiti procedure ili polja za svojstva.
28) Spomenite što je događaj bubbling u .NET?
Bubbling događaja u .NET-u definiran je kao prijenos kontrole s djeteta na roditelja i naziva se bubbling. Kontrole poput datalist, datagrid, repeater itd. mogu imati podređene kontrole kao listbox itd.
29) Navedite koji su prozori za otklanjanje pogrešaka dostupni?
Prozori dostupni tijekom otklanjanja pogrešaka uključuju,
- Točke prijeloma
- Izlaz
- Odmah
30) Objasnite što je Microsoft Silverlight?
Micro-soft Silverlight je alat otvorenog koda za izradu i implementaciju internetskih aplikacija i medijskih iskustava na webu.
Silverlight arhitektura sastoji se uglavnom od tri komponente
- Temeljni okvir prezentacije: Okvir uključuje komponente kao što su povezivanje podataka, vektorska grafika, tekst, animacija, slike za predstavljanje raznih značajki,
- .NET okvir za Silverlight: Sastoji se od biblioteka i komponenti kao što su XLINQ, XML serijalizacija, udruživanje, biblioteke osnovnih klasa, umrežavanje i izvođenje zajedničkog jezika,
- Program za ažuriranje i instalaciju: To je kontrola za instalaciju i omogućuje automatska ažuriranja
Važne značajke u Silverlightu
- alat: Ispravljanje pogrešaka XAML-a uključeno je u ovu verziju, posebno u svrhu povezivanja
- Mediji: Možete kontrolirati glasnoću, visinu u klasi zvučnih efekata
- Tekst: Uveden RichTextBoxOverflow element, pomoći će u automatskom postavljanju teksta u situacijama kao što je više stupaca
- Povezivanje podataka: Podržava implicitne predloške podataka, što znači da možete odrediti predložak podataka za određenu vrstu u vašem povezivanju
- Kontrole: “Brojanje klikova” pomoći će u osnovi u praćenju dvostrukih klikova na elemente u vašoj aplikaciji. Još jedna značajka je podrška za "višestruke prozore", koja vam omogućuje stvaranje nekoliko prozora s kojima vaša aplikacija može komunicirati
- 3D grafika: API za 3D grafiku dostupan je uz novo srebrno svjetlo s mnogo dodatnih značajki
- Pouzdana aplikacija u pregledniku: Bez instaliranja, aplikacije se mogu koristiti u pregledniku putem ove značajke
- Općenito: Osim svih ovih značajki, tu su i poboljšane značajke koje bi se trebale vidjeti u Beta verziji, poput vektorskog ispisa, novog događaja DataContextchanged, COM interop za pouzdane aplikacije u pregledniku,
31) Od čega se sastoji Silverlight?
Silverlight dolazi s četiri glavne komponente
- Dodatak Silverlight
- Silverlight Host, web stranica
- Aplikacijska datoteka Silverlight (.XAP)
- Jezik sučelja, XAML
Silverlight priključak dolazi s mnogim značajkama kao što su
- Prezentacijski motor
- XAML parser
- .NET parser
- . NET Framework
- Značajke medija
- Interakcija preglednika
- Downloader
32) Objasnite što je .xap datoteka?
.xap datoteka je komprimirana datoteka za aplikaciju Silver. Datoteke .xap uključuju AppManifest.xaml, izlazni sklop projekta Silverlight (.dll) i sve druge resurse aplikacije Silverlight. Visual studio stvara dvije datoteke kada kreira projekt; App.xaml i Page.xaml
Da biste pokrenuli Silverlight aplikaciju na web poslužitelju, trebate dodati ekstenziju .XAP s MIME tipom application/X-Silverlight u konfiguraciji vrsta datoteka koje podržava poslužitelj.
Vrsta .XAP mime je: aplikacija/x-Silverlight.
33) Navedite alate potrebne za izradu Silverlight aplikacija?
Alati koji se koriste za izgradnju Silverlight aplikacija su
- Microsoft Expression Studio: Ovaj je alat namijenjen web dizajnerima jer se koristi za stvaranje bogatih vizualnih elemenata za Silverlight aplikacije s poboljšanim vizualnim sadržajem i grafikom
- Microsoft Visual Studio: Ovaj je alat namijenjen programeru čija se aplikacija temelji na logici ili zahtijeva programiranje. Programeru omogućuje izradu Silverlight aplikacija u bilo kojem .NET jeziku (poput C#, NET, itd.)
Net aplikacijska podrška u Silverlightu može se podijeliti u dva dijela
- Ugrađeno zajedničko jezično vrijeme (CLR)
- .NET framework biblioteke
34) Navedite dopušta li Silverlight MPEG4 i H.264 video ili AAC (napredno audio kodiranje) audio ili flash video?
Ne, Silverlight ne podržava MPEG4 i H.264 videozapise. Međutim, sadržaji iz mnogih od ovih formata mogu se pretvoriti u formate koje podržava Silverlight poput funkcije automatiziranog poslužitelja, a zatim umetnuti u aplikaciju temeljenu na Silverlightu.
35) Objasnite kako možete ugostiti Silverlight aplikacije?
Silverlight aplikacije mogu se nalaziti na većini vrsta web poslužitelja kao što su Apache i IIS (Internet Information Server). Da biste ugostili Silverlight aplikacije sa svog web poslužitelja, morate dopustiti vrstu MIME kao što je navedeno u nastavku
Nastavak | MIME tip |
|
|
36) Navedite koja je razlika između WPF (Windows Presentation Foundation) i Windows Silverlight?
- Što se tiče značajki, srebrno svjetlo je podskup WPF-a
- Silverlight se natječe s Adobe Flashom i dizajniran je za razvoj bogatih internetskih aplikacija temeljenih na pregledniku
- Dok je WPF Microsoftova tehnologija za razvoj poboljšanih grafičkih aplikacija za desktop platformu, dok se Silverlight može koristiti za izradu aplikacija kojima se pristupa putem interneta
- Aplikacija web-preglednika može se nalaziti na web-preglednicima koji pružaju bogate grafičke značajke za web-aplikacije.
37) Objasnite kako možete proslijediti parametre kontrolama srebrnog svjetla sa ASP.NET stranica?
Možete proslijediti parametre sa svojih aspx stranica i HTML stranice na Silverlight kontrole postavljanjem InitParameters. Korisnička kontrola stranice Xaml ima svojstvo poznato kao InitParameters. Na svojim ASPX stranicama možete postaviti vrijednost u obliku parova ključ-vrijednost. Budući da ovo svojstvo prihvaća parove ključ-vrijednost, možete proslijediti bilo koji skup vrijednosti niza.
38) Objasnite kako Silverlight i ASP.NET AJAX mogu koristiti potrošači?
Silverlight se sinkronizira s postojećim web aplikacijama, uključujući ASP.NET AJAX aplikacije. Očigledno, ASP.NET AJAX i Silverlight izgrađeni su kao komplementarne tehnologije. Ukratko, Silverlight i ASP.NET AJAX mogu komunicirati s bilo kojom AJAX aplikacijom. Također, ASP.NET AJAX može se dodatno koristiti za kontrolu vizualizacije podataka temeljene na Silverlightu ili isporuke bogatih iskustava.
39) Objasnite kako možete provjeriti status internetske veze u Silverlightu?
Pomoću sljedećeg koda možete provjeriti internetsku vezu
If (NetworkInterface.GetIsNetworkAvailable()) { Messagebox.Show(“ Network available”); } else { Message.box.Show(“ Network not available”); }
40) Objasnite što je RIA?
RIA je kratica za bogate internetske aplikacije, a to su web aplikacije s bogatim značajkama. Bogate značajke uključuju ugrađenu podršku za AJAX, izglede, animacije, audio i video komponente. Silverlight je primjer RIA-e.
41) Navedite koje su različite kontrole izgleda dostupne u Silverlightu?
Dostupne su tri kontrole poput
- StackPanel: Postavit će podređene elemente na okomit ili vodoravan način
- Rešetka: Smjestit će podređene elemente u retke ili stupce
- Platno: Postavit će podređene elemente prema X, Y razmaku
42) Koja je sintaksa za Net?
Sintaksa za ASP.Net obično se sastoji od HTML datoteke. Međutim, ASP datoteka može sadržavati poslužiteljsku skriptu s graničnicima. Primjer "Hello World!"
< ! DOCTYPE html> < html > < body > < % Response.write (“Hello World!”) %> </body> </html>
Ova pitanja za intervju također će vam pomoći u vašem životu