Bevezetés a .NET interjúval kapcsolatos kérdésekbe és válaszokba

A NET a Microsoft által kifejlesztett keret. A .NET elsősorban a Microsoft Windows rendszeren fut. A .Net Framework nagy osztályú könyvtárat biztosít, amelyet leginkább Framework Class Library néven ismertek. A .NET-et konzol alapú alkalmazások, Windows mobilalkalmazások, webes alkalmazások, Windows Server stb. Létrehozására használják. .NET-keretrendszer olyan programozási nyelveken, mint például a programozás Win32 API-val, a programozás a VC ++-val, a programozás a Visual Basic 6.0-kal és a programozás a COM-sel.

A .NET alkalmazások fejlesztésére olyan nyelveket használtak, mint a C #, F # és a Visual Basic.

C # (C éles)

A C # -et általában C-féle néven ismerték, amely alapvetően a biztonságos objektum-orientált programozási mintát követi. Objektum-orientált mintázata ismeri a C, C ++ és a Java programozókat. A fejlesztő fejleszthet kliensalkalmazásokat, webszolgáltatásokat, webalapú alkalmazásokat, különféle újrafelhasználható összetevőket és így tovább. A fejlesztő a felhasználói felületek fejlesztésére is képes a Visual C sharp segítségével, amely fejlett kódszerkesztővel rendelkezik. Számos elérhető eszköz létezik az alkalmazások fejlesztésére a C sharp és .NET segítségével.

Kódrészlet a C # -ben

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

F # (F éles)

Az F # szokásosan F-féle néven ismert, amely alapvetően nyílt forráskódú és platformok közötti programozási nyelv. Az F sharp egy funkcionális programozási nyelv a .NET számára. Ugyancsak követi az objektum-orientált programozási mintát. Objektum-orientált mintázata ismeri a C, C ++ és a Java programozókat.

Egy új F # alkalmazás létrehozásához az alábbi parancsot kell végrehajtani:

  • dotnet új konzol - FG # -o myFirstAppInFSharp
  • cd myFirstAppInFSharp

A donet parancs új konzol alapú alkalmazást hoz létre, amely F # programozási nyelvet használ a myFirstAppInFSharp könyvtárban.

A Program.fs a fő fájl, amely a myFirstAppInFSharp mappában található. Ez tartalmaz egy alapértelmezett kódot, amely a “Hello World from F #!” -T nyomtatja ki a konzolra.

A kódrészlet futtatásához a „dotnet run” parancsot kell futtatnunk. Valami új írásához meg kell nyitnunk a Program.fs fájlt, és be kell írnunk a szükséges kódot.

Kódrészlet az F # -ben

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

Visual Basic

A Visual Basic egy típusbiztonságos és objektum-orientált programozási nyelv, amelyet különféle alkalmazások fejlesztésére használnak a .NET platformon. A Visual Basic szintaxisa sokkal egyszerűbb a többi programozási nyelvhez képest. A Visual Basic programot Windows alkalmazások, webes alkalmazások, valamint mobil alkalmazások fejlesztésére használják. A Visual Studio IDE alkalmazásokat fejleszt a Visual Basic és a .NET alkalmazásokon.

Kódrészlet a Visual Basicben

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 (nyelvi integrált lekérdezés)

A LINQ a nyelvbe integrált lekérdezést jelenti. A LINQ a .NET és az ahhoz kapcsolódó nyelvek kiterjesztése, amely a lekérdezést objektumnak tekinti. A LINQ néhány általános szintaxist és programozási modellt nyújt a lekérdezéshez.

Most, ha olyan állást keres, amely a .NET-hez kapcsolódik, akkor fel kell készülnie a 2019. évi .NET-interjú kérdéseire. Igaz, hogy az interjúk különbözőek a munkakörök szerint. Itt készítettük el a fontos .NET-interjúval kapcsolatos kérdéseket és válaszokat, amelyek segítenek az interjú sikerében.

Az alábbiakban látható a top 10 2019 .NET-interjú kérdése, amelyeket gyakran felteszünk egy .NET-interjúban. Ez az interjú kérdése két részre oszlik:

1. rész - .NET interjúkérdések (alapvető)

Ez az első rész az alapvető .NET interjúkérdéseket és válaszokat tartalmazza

1. Mi a BCL?

Válasz:
A BCL a Base Class Library kifejezést jelenti. Alapvetően rengeteg általános funkciót rejt magában, amelyek a .NET alapú nyelvek számára elérhetők. A BCL különböző funkciókat, például grafikus felhasználói felületeket, I / O műveleteket, adathozzáférési tevékenységeket és interfészeket valósít meg különféle hardver eszközökkel. Különféle alkalmazásokat, alkatrészeket és vezérlőket biztosít a Base Class Library.

2. Mi az alap- és származtatott osztály?

Válasz:
Az osztály logikai kötés vagy eltérő hozzáférési hatókörű attribútumok és függvények tárolója. Alap osztály az a szülő osztály, amelyből más gyermek osztályok származnak az alap osztály funkcióinak felhasználásával. Ahol a származtatott osztály azok az osztályok, amelyek levezetik az alap osztály funkcióit.

Most térjünk át a következő .NET-interjú kérdéseire

3. Mi az extender osztály?

Válasz:
Az Extender Class lehetővé teszi a .NET Control Class funkcióinak kibővítését. A Hiba szolgáltató és az Tooltip osztályok a .NET-keretrendszer kiterjesztő osztályaira mutatnak példákat. Meg kell változtatnunk néhány meglévő vezérlő tulajdonságban, hogy ezen kiterjesztő osztályokat manipuláljuk.

4. Hogyan akadályozhatja meg az osztály öröklését?

Válasz:
Ez az interjú során feltett alapvető .NET interjúkérdések. A Nem örökölhető kulcsszó, amely megakadályozza az osztály öröklését a VB.NET-ben. És a C Sharp-ban a kulcsszó le van zárva.

5. Mi az a Közgyűlés? Magyarázza el a különféle típusú összeállításokat?

Válasz:

A kivitelezett és biztonságos telepíthető egységet szerelvénynek nevezzük. Típusok és erőforrások gyűjteményének tekinthető, amelyek együttesen a .NET keretrendszer logikai egységét képezik. Tervezhető végrehajtható ie.EXE vagy újrafelhasználható ie.DLL formátumban.

Az összeszerelés négy típusa létezik:

  1. Nyilvánvaló.
  2. Írja be a metaadatokat.
  3. Közép nyelv.
  4. Erőforrások.

Nyilvánvaló - tartalmazza az összeállítás adatait, például egy összeállítás verziója, ha az összeállítás megosztott összeállítás, akkor a nyilvános kulcs. Az összeszerelés ellenőrzése a biztonsági követelményeket is tartalmazza. Az összeállítás betöltéséhez a CLR használja a manifeszt.

Típus metaadat - Teljes információt nyújt a típusról, például osztályról, interfészről, felépítésről, módszerekről és azok paramétereiről. A fordító automatikusan generálja ezeket a metaadatokat.

Köztes nyelv - Nyelv-specifikus fordító generálja ezt a kódot. Ez egy géptől független kód, amelyet az egyik gépen összeállítanak, és egy másikban telepítenek.

Erőforrások - Az összeállítás beágyazott erőforrásokat tartalmaz, például képeket, karakterlánctáblákat, ikonokat stb.

Van néhány elérhető szerelvény is, amelyet a .NET-keretrendszer támogat. Ezek a közgyűlések magángyűlés, megosztott / globális / közgyűlés és műholdas közgyűlés.

2. rész - .NET interjúkérdések (haladó)

Vessen egy pillantást a fejlett .NET-interjúval kapcsolatos kérdésekre és válaszokra.

6. Mi a globális összeszerelő gyorsítótár?

Válasz:
A .NET alkalmazások megosztják a könyvtárakat a GAC ​​használatával. Ez egy gépi szintű gyorsítótár. A DLL-ekkel kapcsolatos problémákat egy globális összeszerelő gyorsítótár-mechanizmus oldotta meg.

7. Mi a többdokumentumú felület?

Válasz:
Az MDI egy felhasználói felület-tároló, amelyen keresztül a felhasználó egyszerre több dokumentumot is képes dolgozni.

Most térjünk át a következő .NET-interjú kérdéseire

8. Mi az a Click Click?

Válasz:
Ez egy olyan szolgáltatás, amelyet alapvetően alkalmazások készítésére és közzétételére használnak. Ezenkívül alkalmazásokat telepített és futtatott minimális felhasználói beavatkozással.

9. Mi az bináris az anyaghoz?

Válasz:
Ez az interjú során a gyakran feltett .NET-interjúkérdések. Az bináris anyagot az Objektum bináris formátumú sorba rendezésére és sorozatmentesítésére használják.

10. Mi a COM Callable Wrapper és a Runtime Callable Wrapper?

Válasz:
A COM Callable Wrapper lehetővé teszi a COM komponensek számára a .NET összetevők elérését, míg a Runtime Callable Wrapper lehetővé teszi a .NET komponensek számára a COM komponensek meghívását.

Ajánlott cikk

Ez egy útmutató a .NET-interjúval kapcsolatos kérdések és válaszok listájához, így a jelölt könnyen meg tudja oldani ezeket a .NET-interjúval kapcsolatos kérdéseket. Itt, ebben a bejegyzésben tanulmányoztuk a .NET interjú kérdéseit, amelyeket gyakran kérnek interjúkban. A következő cikkeket is megnézheti további információkért -

  1. ADO.NET interjúkérdések
  2. VB.NET interjúkérdések
  3. ASP.Net interjúkérdések