.NET-intervjuu küsimuste ja vastuste sissejuhatus

NET on Microsofti välja töötatud raamistik. .NET töötab peamiselt Microsoft Windowsis. .Net Framework pakub suurt klassi raamatukogu, mida tuntakse enamasti kui Framework Class Library. .NET kasutatakse konsoolipõhiste rakenduste, Windowsi mobiilirakenduste, veebirakenduste, Windows Serveri jms loomiseks. .NET-raamistik, mida käsitletakse programmeerimiskeeltes, näiteks programmeerimine Win32 API-ga, programmeerimine VC ++-ga, programmeerimine Visual Basic 6.0-ga ja programmeerimine COM-iga.

NET-rakenduste väljatöötamiseks on kasutatud selliseid keeli nagu C #, F # ja Visual Basic.

C # (C terav)

C # on tavaliselt tuntud kui C-terav, mis põhimõtteliselt järgib tüüpi ohutut objektorienteeritud programmeerimismustrit. Objektorienteeritud mustri poolest on see tuttav C, C ++ ja Java programmeerijatele. Arendaja saab välja töötada kliendirakendusi, veebiteenuseid, veebipõhiseid rakendusi, erinevaid korduvkasutatavaid komponente ja nii edasi. Arendaja saab ka kasutajaliideseid arendada Visual C sharp abil, mis pakub täiustatud koodiredaktorit. Saadaval on palju tööriistu, mida kasutatakse C terassi ja .NET-i kasutavate rakenduste arendamiseks.

Koodilõik numbris C

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

F # (terav)

F # on üldiselt tuntud kui F sharp, mis on põhimõtteliselt avatud lähtekoodiga ja platvormideülene programmeerimiskeel. Kiire on .NET funktsionaalne programmeerimiskeel. See järgib ka objektorienteeritud programmeerimismustrit. Objektorienteeritud mustri poolest on see tuttav C, C ++ ja Java programmeerijatele.

Uue F # rakenduse ehitamiseks peab käsk täitma järgmist:

  • dotneti uus konsool -lang F # -o myFirstAppInFSharp
  • cd myFirstAppInFSharp

käsk donet loob uue konsoolipõhise rakenduse, mis kasutab F # programmeerimiskeelt kataloogis myFirstAppInFSharp.

Program.fs on põhifail, mis asub kaustas myFirstAppInFSharp. See sisaldab vaikekoodi, mis prindib konsoolile “Hello World from F #!”.

Koodilõigu käivitamiseks peame käivitama käsu „dotnet run”. Midagi uut kirjutama peame avama Program.fs ja kirjutama sinna vajaliku koodi.

Koodilõik numbris F

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

Visual Basic

Visual Basic on tüüp-ohutu ja objektorienteeritud programmeerimiskeel, mida kasutatakse erinevate rakenduste arendamiseks .NET-platvormil. Visual Basicu süntaks on teiste programmeerimiskeelte osas palju lihtsam. Visual Basicut kasutatakse Windowsi rakenduste, veebirakenduste ja mobiilirakenduste arendamiseks. Visual Studio IDE-d kasutatakse rakenduste arendamiseks Visual Basicus ja .NET.

Koodilõik Visual Basicus

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 (keele integreeritud päring)

LINQ tähistab keele integreeritud päringut. LINQ on .NET-i ja sellega seotud keelte laiendite kogum, mis loeb päringut objektiks. LINQ pakub päringute tegemiseks mõnda tavalist süntaksi ja programmeerimismudelit.

Kui otsite .NET-iga seotud tööd, peate nüüd valmistuma 2019. aasta. NET-i intervjuuküsimusteks. On tõsi, et iga vestlus on erinevate tööprofiilide järgi erinev. Oleme siin koostanud olulised .NET-i intervjuu küsimused ja vastused, mis aitavad teil oma intervjuus edu saavutada.

Allpool on toodud 10 populaarseimat 2019. NET-intervjuu küsimust, mida sageli küsitakse .NET-intervjuus. See intervjuu küsimused jagunevad järgmisteks osadeks:

1. osa - .NET-intervjuu küsimused (põhilised)

See esimene osa hõlmab põhilisi .NET-i intervjuu küsimusi ja vastuseid

1. Mis on BCL?

Vastus:
BCL tähendab baasklassi raamatukogu. Põhimõtteliselt kapseldub see tohutul hulgal tavalisi funktsioone, mis on saadaval .NET-põhistes keeltes. BCL rakendab erinevaid funktsioone, nagu näiteks graafilised kasutajaliidesed, I / O-toimingud, andmetele juurdepääsu tegevused ja liidesed erinevatele riistvaraseadmetele. Põhiklassi raamatukogu pakub erinevaid rakendusi, komponente ja juhtelemente.

2. Mis on põhiklass ja tuletatud klass?

Vastus:
Klass on loogiline köitmine või atribuutide ja funktsioonide konteiner, millel on erinev juurdepääsuulatus. Baasklass on vanemklass, millest lähtudes tulenevad teised lasteklassid baasklassi funktsioonidest. Kui tuletatud klass on klassid, mis tuletavad põhiklassi funktsionaalsused.

Liigume järgmiste .NET-i intervjuu küsimuste juurde

3. Mis on ekstendiklass?

Vastus:
Extender Class võimaldab laiendada .NET Control Class funktsioone. Koodid Veapakkuja ja Tööriistavihje on .NET-raamistiku laiendusklasside näited. Nende laiendusklasside manipuleerimiseks peame muutma mõnda olemasolevat juhtimisomadust.

4. Kuidas takistada klassi pärandamist?

Vastus:
See on põhiline .NET-i intervjuu käigus küsitud küsimus. Mitte päritav on märksõna, mida kasutatakse klassi pärandi vältimiseks VB.NET-is. Ja C Sharpi puhul on märksõna pitseeritud.

5. Mis on assamblee? Selgitage erinevaid assambleede tüüpe?

Vastus:

Versiooniga ja turvatud juurutatav seade on tuntud kui assamblee. Seda võib pidada tüüpide ja ressursside kogumiks, mis koos toimivad .NET-raamistikus funktsioonide loogilise ühikuna. Selle võib kujundada käivitatava ie.EXE või korduvkasutatava ie.DLL-na.

Assamblee on nelja tüüpi:

  1. Ilmselge.
  2. Tippige metaandmed.
  3. Vahekeel.
  4. Ressursid.

Manifest - see sisaldab andmeid koostu kohta, näiteks koostu versioon, kui koostu on ühiskasutuses, siis avalik võti. Montaaži kontrollimiseks sisaldab see ka turvanõudeid. Montaaži laadimiseks kasutab CLR manifesti.

Tüübi metaandmed - pakub täielikku teavet tüübi, näiteks klassi, liidese, struktuuri, meetodite ja nende parameetrite kohta. Kompilaator genereerib need metaandmed automaatselt.

Keskmine keel - selle koodi genereerib keelespetsiifiline kompilaator. See on masinast sõltumatu kood, mis on kokku pandud ühele masinale ja kasutusele võetud teises.

Ressursid - assamblee sisaldab manustatud ressursse nagu pildid, stringitabelid, ikoonid jne.

Saadaval on ka mõned muud komplektid, mida .NET Framework toetab. Need assambleed on eraassamblee, jagatud / ülemaailmne / avalik assamblee ja satelliitassamblee.

2. osa - .NET-intervjuu küsimused (täpsemad)

Vaatame nüüd täpsemat .NET-i intervjuu küsimusi ja vastuseid.

6. Mis on globaalne montaaži vahemälu?

Vastus:
.NET-rakendused jagavad GAC-i kasutades raamatukogusid. See on masinavaheline vahemälu. DLL-idega seotud probleemid on lahendatud ülemaailmse kogumise vahemälu mehhanismi abil.

7. Mis on mitme dokumendi liides?

Vastus:
MDI on kasutajaliidese konteiner, mille abil saab kasutaja töötada mitme dokumendiga korraga.

Liigume järgmiste .NET-i intervjuu küsimuste juurde

8. Mis on üks kord klõpsamine?

Vastus:
See on üks funktsioon, mida kasutatakse peamiselt rakenduste loomiseks ja avaldamiseks. Seda kasutati ka minimaalse kasutajasekkumisega rakenduste installimiseks ja käitamiseks.

9. Mis on mateeria binaarne?

Vastus:
See on intervjuus korduma kippuvad .NET-i intervjuu küsimused. Binaarset mateeria kasutatakse objekti seeriaviisimiseks ja seeriate kaotamiseks binaarses vormingus.

10. Mis on COM-hellitatav ümbris ja täistööaja kestus-mähis?

Vastus:
COM Callable Wrapper, mida kasutatakse COM-komponentidele juurdepääsu saamiseks .NET-komponentidele, samas kui Runtime Callable Wrapper, mis võimaldavad .NET-komponente kutsuda COM-komponente.

Soovitatav artikkel

See on olnud juhend NET-intervjuu küsimuste ja vastuste loendisse, nii et kandidaat saab hõlpsalt neid. NET-intervjuu küsimusi lahendada. Selles postituses oleme uurinud populaarsemaid .NET-i intervjuu küsimusi, mida küsitakse sageli intervjuudes. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. ADO.NET-i intervjuu küsimused
  2. VB.NET-i intervjuu küsimused
  3. ASP.Net Intervjuu küsimused