Introduzione alle domande e risposte di intervista .NET

NET è un framework sviluppato da Microsoft. .NET funziona principalmente su Microsoft Windows. .Net Framework fornisce una libreria di classi di grandi dimensioni, nota principalmente come Libreria di classi di Framework. .NET viene utilizzato per creare applicazioni basate su console, applicazioni mobili per Windows, applicazioni Web, Windows Server e così via. Framework .NET indirizzato nei linguaggi di programmazione come Programmazione con API Win32, Programmazione con VC ++, Programmazione con Visual Basic 6.0 e Programmazione con COM.

Linguaggi come C #, F # e Visual Basic sono stati usati per sviluppare applicazioni .NET.

C # (C nitido)

C # è comunemente noto come C sharp che sostanzialmente segue un modello di programmazione orientato agli oggetti sicuro. Per il suo modello orientato agli oggetti, è familiare ai programmatori C, C ++ e Java. Uno sviluppatore può sviluppare applicazioni client, servizi Web, applicazioni basate sul Web, diversi componenti riutilizzabili e così via. Lo sviluppatore può anche sviluppare interfacce utente usando Visual C sharp che fornisce un editor di codice avanzato. Ci sono molti strumenti disponibili che vengono usati per sviluppare applicazioni usando C sharp e .NET.

Snippet di codice in C #

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

F # (F sharp)

F # è comunemente noto come F sharp, che sostanzialmente è un linguaggio di programmazione open source e multipiattaforma. F sharp è un linguaggio di programmazione funzionale per .NET. Segue anche il modello di programmazione orientata agli oggetti. Per il suo modello orientato agli oggetti, è familiare ai programmatori C, C ++ e Java.

Per creare una nuova app F # sotto il comando è necessario eseguire:

  • nuova console dotnet -lang F # -o myFirstAppInFSharp
  • cd myFirstAppInFSharp

il comando donet crea una nuova app basata su console che utilizza il linguaggio di programmazione F # nella directory myFirstAppInFSharp.

Program.fs è il file principale che esiste nella cartella myFirstAppInFSharp. Contiene un codice predefinito che stamperà "Hello World da F #!" Sulla console.

Per eseguire lo snippet di codice è necessario eseguire il comando "dotnet run". Per scrivere qualcosa di nuovo dobbiamo aprire Program.fs e scrivere il codice necessario in esso.

Snippet di codice in F #

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

Visual Basic

Visual Basic è un linguaggio di programmazione orientato ai tipi e orientato agli oggetti che viene utilizzato per sviluppare diverse app sulla piattaforma .NET. La sintassi di Visual Basic è molto più semplice rispetto agli altri linguaggi di programmazione. Visual Basic viene utilizzato per sviluppare applicazioni Windows, applicazioni Web e applicazioni mobili. Visual Studio IDE viene utilizzato per lo sviluppo di applicazioni su Visual Basic e .NET.

Snippet di codice in 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 (Language Integrated Query)

LINQ è l'acronimo di Language Integrated Query. LINQ è un insieme di estensioni a .NET e ai relativi linguaggi che considerano la query come un oggetto. LINQ fornisce alcuni parametri di sintassi e programmazione comuni da interrogare.

Ora, se stai cercando un lavoro correlato a .NET, devi prepararti per le domande di intervista .NET del 2019. È vero che ogni colloquio è diverso secondo i diversi profili professionali. Qui, abbiamo preparato le importanti domande e risposte di intervista .NET che ti aiuteranno ad avere successo nel tuo colloquio.

Di seguito sono riportate le prime 10 domande dell'intervista .NET 2019 che vengono poste di frequente in un'intervista .NET. Questa intervista Le domande sono divise in due parti:

Parte 1 - Domande di intervista .NET (di base)

Questa prima parte tratta le domande e le risposte di base dell'intervista .NET

1. Che cos'è BCL?

Risposta:
BCL è l'acronimo di Base Class Library. Fondamentalmente incapsula un numero enorme di funzionalità comuni che sono disponibili per i linguaggi basati su .NET. BCL implementa diverse funzionalità come interfacce utente grafiche, operazioni di I / O, attività di accesso ai dati e interfacce per diversi dispositivi hardware. La libreria di classi base fornisce diversi tipi di applicazioni, componenti e controlli.

2. Che cos'è una classe base e una classe derivata?

Risposta:
Una classe è associazione logica o contenitore di attributi e funzioni con ambiti di accesso diversi. La classe base è la classe genitore dalla quale altre classi figlie derivano dalle funzionalità della classe base. Dove Classe derivata sono le classi che derivano le funzionalità della Classe base.

Passiamo alle prossime domande di intervista .NET

3. Che cos'è una classe di estensione?

Risposta:
Extender Class consente di estendere le funzionalità di .NET Control Class. Le classi Error Provider e Tooltip sono esempi di classi extender di .NET Framework. Dobbiamo modificare alcune proprietà di controllo esistenti per manipolare queste classi di estensione.

4. Come si impedisce a una classe di essere ereditata?

Risposta:
Queste sono le domande di base sull'intervista di .NET poste in un'intervista. Non ereditabile è la parola chiave che utilizzerà per impedire che una classe venga ereditata in VB.NET. E in C Sharp la parola chiave è sigillata.

5. Che cos'è un'assemblea? Spiegare i diversi tipi di assemblee?

Risposta:

Un'unità schierabile con versione e protetta è nota come Assemblea. Può essere considerato come una raccolta di tipi e risorse che insieme funzionano come un'unità logica di funzionalità nel framework .NET. Può essere progettato come ie.EXE eseguibile o ie.DLL riutilizzabile.

Esistono quattro tipi di assemblaggio:

  1. Manifesto.
  2. Digita metadati.
  3. Linguaggio intermedio.
  4. Risorse.

Manifest : contiene i dati sull'assembly come Versione di un assembly se l'assembly è un assembly condiviso, quindi la chiave pubblica. Per verificare l'assemblaggio contiene anche i requisiti di sicurezza. Per caricare l'assembly CLR utilizza manifest.

Tipo di metadati : fornisce informazioni complete sul tipo come classe, interfaccia, struttura, metodi e relativi parametri. Il compilatore genera automaticamente questi metadati.

Lingua intermedia - Il compilatore specifico della lingua genera questo codice. Questo è un codice indipendente dalla macchina che viene compilato su una macchina e distribuito in un'altra.

Risorse : l'assieme contiene le risorse incorporate come immagini, tabelle di stringhe, icone ecc.

Esistono altri assembly disponibili che sono stati supportati da .NET Framework. Tali assemblee sono Assemblea privata, Assemblea condivisa / globale / pubblica e Assemblea satellitare.

Parte 2 - Domande di intervista .NET (avanzate)

Diamo ora un'occhiata alle domande e risposte avanzate di intervista .NET.

6. Che cos'è la Global Assembly Cache?

Risposta:
Le applicazioni .NET condividono le librerie utilizzando GAC. È una cache a livello di macchina. I problemi associati alle DLL sono stati risolti da un meccanismo globale di cache degli assembly.

7. Che cos'è un'interfaccia a più documenti?

Risposta:
MDI è un contenitore di interfaccia utente tramite il quale l'utente può lavorare su più documenti contemporaneamente.

Passiamo alle prossime domande di intervista .NET

8. Che cos'è Click Once?

Risposta:
Questa è una delle funzionalità che viene sostanzialmente utilizzata per creare e pubblicare applicazioni. Ha anche usato per installare ed eseguire applicazioni con un intervento minimo da parte dell'utente.

9. Che cos'è un binario per la materia?

Risposta:
Queste sono le domande frequenti sull'intervista .NET in un'intervista. Binary for matter viene utilizzato per serializzare e deserializzare l'oggetto in formato binario.

10. Che cos'è un wrapper di chiamata COM e un wrapper di chiamata runtime?

Risposta:
Wrapper Callable COM utilizzato per abilitare i componenti COM ad accedere ai componenti .NET mentre Wrapper Callable Runtime utilizzato per consentire ai componenti .NET di chiamare i componenti COM.

Articolo raccomandato

Questa è stata una guida all'elenco delle domande e risposte sull'intervista .NET in modo che il candidato possa facilmente reprimere queste domande sull'intervista. Qui in questo post, abbiamo studiato le principali domande di intervista .NET che vengono spesso poste nelle interviste. Puoi anche consultare i seguenti articoli per saperne di più -

  1. Domande di intervista ADO.NET
  2. Domande di intervista a VB.NET
  3. Domande di intervista ASP.Net