Johdanto .NET-haastatteluun liittyviin kysymyksiin ja vastauksiin

NET on Microsoftin kehittämä kehys. .NET toimii pääasiassa Microsoft Windows -käyttöjärjestelmässä. .Net Framework tarjoaa suuren luokan kirjaston, joka tunnetaan enimmäkseen nimellä Framework Class Library. .NET: ää käytetään konsoliperusteisten sovellusten, Windowsin mobiilisovellusten, Web-sovellusten, Windows Serverin ja niin edelleen luomiseen. .NET-kehys, jota käsitellään ohjelmointikielillä, kuten Ohjelmointi Win32 API: lla, Ohjelmointi VC ++: lla, Ohjelmointi Visual Basic 6.0: lla ja Ohjelmointi COM: llä.

.NET-sovellusten kehittämiseen on käytetty kieliä, kuten C #, F # ja Visual Basic.

C # (C terävä)

C # tunnetaan yleisesti nimellä C terävä, joka periaatteessa noudattaa tyyppiturvallista olio-ohjelmointikuviota. Oliokeskeisestä kuviostaan ​​se on tuttu C-, C ++- ja Java-ohjelmoijille. Kehittäjä voi kehittää asiakassovelluksia, verkkopalveluita, verkkopohjaisia ​​sovelluksia, erilaisia ​​uudelleenkäytettäviä komponentteja ja niin edelleen. Kehittäjä voi myös kehittää käyttöliittymiä Visual C sharp -ohjelmalla, joka tarjoaa edistyneen koodieditorin. Käytettävissä on monia työkaluja, joita käytetään sovellusten kehittämiseen C sharpen ja .NET avulla.

Koodinpätkä C #: ssä

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

F # (terävä)

F # tunnetaan yleisesti nimellä F sharp, joka on pohjimmiltaan avoimen lähdekoodin ja alustojenvälinen ohjelmointikieli. F shar on .NET: n toiminnallinen ohjelmointikieli. Se noudattaa myös oliokeskeistä ohjelmointimallia. Oliokeskeisestä kuviostaan ​​se on tuttu C-, C ++- ja Java-ohjelmoijille.

Uuden F # -sovelluksen rakentamiseksi alla oleva komento on suoritettava:

  • dotnet uusi konsoli -lang F # -o myFirstAppInFSharp
  • cd myFirstAppInFSharp

donet-komento luo uuden konsolipohjaisen sovelluksen, joka käyttää F # -ohjelmointikieltä hakemistossa myFirstAppInFSharp.

Program.fs on tärkein tiedosto, joka on myFirstAppInFSharp-kansiossa. Se sisältää oletuskoodin, joka tulostaa “Hello World from F #!” Konsoliin.

Koodinpätkän suorittamiseksi meidän on suoritettava komento “dotnet run”. Jotta kirjoittaa jotain uutta, meidän on avattava Program.fs ja kirjoitettava siihen tarvittava koodi.

Koodinpätkä F #: ssä

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

Visual Basic

Visual Basic on tyyppiturvallinen ja olio-ohjelmointikieli, jota käytetään kehittämään erilaisia ​​sovelluksia .NET-alustalla. Visual Basicin syntaksi on paljon yksinkertaisempi suhteessa muihin ohjelmointikieliin. Visual Basic -sovellusta käytetään Windows-sovellusten, Web-sovellusten sekä mobiilisovellusten kehittämiseen. Visual Studio IDE: tä käytetään sovellusten kehittämiseen Visual Basicissä ja .NET.

Koodinpätkä Visual Basicissä

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 (kieliin integroitu kysely)

LINQ tarkoittaa kielelle integroitua kyselyä. LINQ on joukko .NET: n ja siihen liittyvien kielten laajennuksia, jotka pitävät kyselyä objektina. LINQ tarjoaa joitain yleisiä syntaksia ja ohjelmointimalleja kyselyihin.

Nyt, jos etsit työtä, joka liittyy .NET-verkkoon, sinun on varauduttava 2019 .NET-haastattelukysymyksiin. On totta, että jokainen haastattelu on erilainen työprofiilien mukaan. Täällä olemme laatineet tärkeät .NET-haastattelua koskevat kysymykset ja vastaukset, jotka auttavat sinua menestymään haastattelussa.

Alla on 10 suosituinta 2019 .NET -haastattelua koskevaa kysymystä, joita usein kysytään .NET-haastattelussa. Tämä haastattelu Kysymykset on jaettu kahteen osaan, jotka ovat seuraavat:

Osa 1 - .NET-haastattelukysymykset (perus)

Tämä ensimmäinen osa kattaa perustiedot .NET-haastattelukysymyksistä ja -vastauksista

1. Mikä on BCL?

Vastaus:
BCL tarkoittaa perusluokan kirjastoa. Periaatteessa se kapseloi valtavan määrän yleisiä toimintoja, jotka ovat käytettävissä .NET-pohjaisilla kielillä. BCL toteuttaa erilaisia ​​toimintoja, kuten graafiset käyttöliittymät, I / O-toiminnot, Data Access -toiminnot ja rajapinnat erilaitteisiin. Base Class Library tarjoaa erilaisia ​​sovelluksia, komponentteja ja säätimiä.

2. Mikä on perusluokka ja johdettu luokka?

Vastaus:
Luokka on looginen sidonta tai attribuutien ja toimintojen säilytysastia, jolla on erilaiset käyttöoikeudet. Pohjaluokka on vanhemmaluokka, josta muut lasten luokat johdettiin perusluokan toiminnoista. Jos johdettu luokka ovat luokkia, jotka johtavat perusluokan toiminnallisuuksiin.

Siirrymme seuraavaan .NET-haastattelukysymykseen

3. Mikä on jatko-luokka?

Vastaus:
Extender-luokka mahdollistaa .NET Control Class -toimintojen laajentamisen. Virheentoimittaja- ja Tooltip-luokat ovat esimerkkejä .NET Framework -sovelluksen laajennusluokista. Joidenkin olemassa olevien hallintaominaisuuksien on muututtava näiden laajennusluokkien käsittelemiseksi.

4. Kuinka estät luokan perimisen?

Vastaus:
Tämä on haastattelussa esitetyt perustiedot .NET-haastattelukysymyksistä. Ei periytymätön on avainsana, jota käytetään estämään luokan periminen VB.NET: ssä. Ja C-terävässä avainsana on suljettu.

5. Mikä on edustajakokous? Selitä erityyppiset kokoonpanot?

Vastaus:

Versioitu ja kiinnitetty asennettava yksikkö tunnetaan kokoonpanona. Sitä voidaan pitää tyyppi- ja resurssikokoelmana, jotka yhdessä toimivat loogisena toimintoyksikönä .NET-kehyksessä. Se voidaan suunnitella suoritettavaksi ie.EXE tai uudelleenkäytettäväksi ie.DLL.

Kokoonpanoja on neljä tyyppiä:

  1. Selvä.
  2. Kirjoita metatiedot.
  3. Keskikieli.
  4. Resursseja.

Manifesti - Se sisältää tietoja kokoonpanosta, kuten kokoonpanon versio, jos kokoonpano on jaettu kokoonpano, sitten julkinen avain. Kokoonpanon tarkistamiseksi se sisältää myös turvallisuusvaatimukset. Kokoonpanon lataamiseksi CLR käyttää manifestia.

Type Metadata - tarjoaa täydelliset tiedot tyypistä, kuten luokka, rajapinta, rakenne, menetelmät ja niiden parametrit. Kääntäjä luo nämä metatiedot automaattisesti.

Keskikieli - kielikohtaiset kääntäjät luovat tämän koodin. Tämä on koneesta riippumaton koodi, joka kootaan yhteen koneeseen ja otetaan käyttöön toisessa.

Resurssit - Kokoonpano sisältää sulautetut resurssit, kuten kuvat, merkkijonotaulut, kuvakkeet jne.

On olemassa joitain muita saatavissa olevia kokoonpanoja, joita .NET Framework on tukenut. Ne edustajakokoukset ovat yksityinen edustajakokous, jaettu / globaali / julkinen edustajakokous ja satelliittiyhdistys.

Osa 2 - .NET-haastattelut (Advanced)

Katsokaamme nyt edistyneitä .NET-haastattelua koskevia kysymyksiä ja vastauksia.

6. Mikä on maailmanlaajuinen kokoonpanovälimuisti?

Vastaus:
.NET-sovellukset jakavat kirjastot GAC: n avulla. Se on koko koneen välimuisti. DLL-tiedostoihin liittyvät ongelmat on ratkaistu globaalilla kokoonpanovälimuistimekanismilla.

7. Mikä on usean asiakirjan käyttöliittymä?

Vastaus:
MDI on käyttöliittymäsäiliö, jonka avulla käyttäjä voi työskennellä monien asiakirjojen kanssa kerrallaan.

Siirrymme seuraavaan .NET-haastattelukysymykseen

8. Mikä on napsauta kerran?

Vastaus:
Tämä on ominaisuus, jota käytetään pohjimmiltaan sovellusten rakentamiseen ja julkaisemiseen. Sitä käytettiin myös sovellusten asentamiseen ja suorittamiseen käyttäjien minimaalisella puuttumisella.

9. Mikä on binäärinen aineelle?

Vastaus:
Tämä on haastattelussa usein kysyttyjä .NET-haastattelukysymyksiä. Aineen binääristä käytetään objektin sarjamittamiseen ja sarjoittamiseen binaarimuodossa.

10. Mikä on COM-sovitettava kääre ja suorituksenaikainen kääre?

Vastaus:
COM Callable Wrapper, jota käytetään COM-komponenttien pääsyyn .NET-komponentteihin, kun taas Runtime Callable Wrapper, jota käytetään .NET-komponenttien sallimiseen kutsua COM-komponentteja.

Suositeltava artikkeli

Tämä on ollut opas luetteloon .NET-haastattelua koskevista kysymyksistä ja vastauksista, jotta ehdokas voi helposti hakea nämä .NET-haastattelukysymykset. Täällä tässä viestissä olemme tutkineet suosituimpia .NET-haastattelukysymyksiä, joita usein kysytään haastatteluissa. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. ADO.NET -haastattelukysymykset
  2. VB.NET -haastattelukysymykset
  3. ASP.Net -haastattelukysymykset