40 najpopularniejszych pytań i odpowiedzi na rozmowie kwalifikacyjnej .NET (2025)

Oto pytania do wywiadu .NET, pytania i odpowiedzi do rozmów kwalifikacyjnych zarówno dla nowicjuszy, jak i doświadczonych kandydatów, którzy chcą zdobyć wymarzoną pracę.


1) Wyjaśnij, czym jest .NET Framework?

The.Net Framework został opracowany przez Microsoft. Dostarcza technologie i narzędzia wymagane do tworzenia aplikacji sieciowych, a także rozproszonych usług sieciowych i aplikacji sieciowych.


2) Co zapewnia .NET Framework?

.NET Framework renderuje niezbędną podstawę czasu kompilacji i czasu wykonywania do kompilowania i uruchamiania dowolnego języka zgodnego ze specyfikacją języka wspólnego (CLS).

Bezpłatne pobieranie plików PDF: Pytania i odpowiedzi dotyczące wywiadów .NET


3) Wspomnij, jakie są główne komponenty platformy .Net?

Głównymi komponentami .Net Framework są

  • Środowisko uruchomieniowe języka wspólnego (CLR)
  • Biblioteka klas .Net Framework (FCL)
  • Domeny aplikacji
  • Host wykonawczy
  • Interoperacyjność międzyjęzykowa
  • Wykonanie równoległe
  • Profilowanie
  • Środowisko wykonawcze języka dynamicznego (DLR)
  • Wspólny system typów
  • Metadane i komponenty samoopisujące
  • Bezpieczeństwo .Net Framework
  •  Architektura prezentera widoku modelu (MVP).

4) Wymień kluczowe cechy .NET?

  • W przeciwieństwie do innych języków programowania, w .NET program zostanie skompilowany do reprezentacji języka pośredniego znanej jako MSIL (Microsoft Intermediate Language)
  • Kod MSIL nie zawiera żadnego API wywołuje specyficzne dla dowolnej platformy
  • Kompilator sprawdza tylko składnię i niezbędną semantykę jako taką
  • Biblioteki używane przez program są łączone jeszcze przed wygenerowaniem MSIL. Jest on powiązany w formie nieskompilowanej
  • Zamiast bezpośrednio wywoływać API system operacyjny, program używa CLR do wywoływania API. CLR pełni rolę mediatora
  • Zbieranie śmieci i automatyczne zarządzanie pamięcią odbywa się za pomocą CLR

5) Wspomnij, jakie języki obsługuje platforma .NET?

Języki obsługiwane przez .NET to:

  • NET
  • C#
  • COBOL
  • Perła
Pytania do rozmowy kwalifikacyjnej .NET
Pytania do rozmowy kwalifikacyjnej .NET

6) Wspomnij, jak duży jest typ danych int w .NET?

Typ danych int w .NET ma 32 bity.


7) Wspomnij, czym są przestrzenie nazw .Net?

Przestrzenie nazw w .NET to nic innego jak sposób na zorganizowanie biblioteki klas .NET Framework w logiczne grupowanie według ich użyteczności, funkcjonalności, a także kategorii, do której należą.


8) Wspomnij, czym jest MSIL w .NET?

  • MSIL oznacza język pośredni Microsoft
  • W czasie kompilacji kod źródłowy jest konwertowany przez kompilator na język pośredni Microsoft (MSIL).
  • MSIL to niezależny od procesora zestaw instrukcji, który można efektywnie przekonwertować na kod natywny

9) Wspomnij, jakie funkcje wykonuje .NET Assembly?

Zespół jest główną jednostką wdrożenia w aplikacji .NET Framework wykonywaną jako .exe lub .dll.

Zespół wykonuje następujące funkcje

  • Składa się z kodu IL, który jest wykonywany przez środowisko wykonawcze języka wspólnego
  • Stanowi granicę bezpieczeństwa
  • Ustalając zakres nazw dla typów w czasie wykonywania, zapewnia bezpieczeństwo
  • Zawiera informacje o wersji
  • Umożliwia równoległe wykonywanie wielu wersji tego samego złożenia
  • Zgromadzenie to miejsce, w którym prosi się o pozwolenie i je udziela.

10) Wspomnij, czym jest Manifest Zgromadzenia .Net?

.Net Assembly Manifest to plik zawierający metadane dotyczące zespołów .NET. Opisuje, w jaki sposób elementy w złożeniu odnoszą się do siebie. Innymi słowy, opisuje relacje i zależności komponentów w Złożeniu, informacje o zakresie, informacje o wersji itp.


11) Wspomnij, czym jest MSIL w .NET?

Język pośredni Microsoft (MSIL) zawiera instrukcje dotyczące przechowywania, ładowania, inicjowania i wywoływania metod na obiektach, a także instrukcje dotyczące operacji logicznych i arytmetycznych, bezpośredniego dostępu do pamięci, przepływu sterowania, obsługi wyjątków i innych operacji.


12) Wyjaśnij, co to jest format pliku PE (przenośny plik wykonywalny)?

Format Portable Executable (PE) to format plików wykonywalnych, kodu obiektowego i bibliotek DLL, używany w 64-bitowych i 32-bitowych wersjach systemów operacyjnych Windows.


13) Wspomnij, jaka jest różnica między zespołem a przestrzenią nazw?

  • Przestrzeń nazw może obejmować wiele zestawów
  • Przestrzeń nazw może logicznie grupować klasy
  • Zespół to fizyczne zgrupowanie jednostek logicznych

14) Wymień przestrzeń nazw udostępnianą przez .net do zarządzania danymi?

Przestrzeń nazw udostępniana przez .net do zarządzania danymi obejmuje:

  • Dane
  • Klient danych.SQL
  • XML

Pytania do rozmowy kwalifikacyjnej .NET


15) Wspomnij, czym jest GAC w .net?

GAC oznacza globalną pamięć podręczną zgromadzeń. Jest to obszar pamięci zarezerwowany do przechowywania zestawów wszystkich aplikacji .NET działających na określonym komputerze.


16) Wspomnij, czym jest STA w .NET?

STA lub model apartamentu jednowątkowego oferuje paradygmat oparty na komunikatach do radzenia sobie z wieloma obiektami działającymi jednocześnie. Każdy wątek żyje w swoim własnym mieszkaniu.


17) Wspomnij, czym jest modyfikator dostępu do danych w .NET?

Modyfikator dostępu do danych w .NET udostępnia klasę, funkcję lub zmienną z dostępnością.


18) Wspomnij, jakie są typy modyfikatorów dostępu w .NET?

Modyfikator dostępu w .NET ma pięć typów

  • Publiczne
  • Prywatne
  • Chroniony
  • Wewnętrzne
  • Chronione wewnętrzne

19) Wspomnij, jaki rodzaj zabezpieczeń kodu jest dostępny w .NET?

Rodzaj zabezpieczeń kodu dostępnych w .NET to

  • Bezpieczeństwo oparte na rolach: To upoważnia użytkownika.
  • Bezpieczeństwo dostępu do kodu: Chroni to zasoby systemowe przed nieautoryzowanymi wywołaniami.

20) Wyjaśnij, jak zaimplementować wzorzec singletonu w .NET?

Aby zaimplementować wzorzec singletonu w .NET, należy wdrożyć następujące kroki.

  • Utwórz klasę ze statycznymi członkami
  • Zdefiniuj prywatnego konstruktora
  • Aby uzyskać dostęp do obiektu singleton, można zastosować metodę statyczną

21) Wyjaśnij, jak obsługiwany jest wyjątek w .NET?

W .Net, gdy wystąpi wyjątek, framework .NET tworzy obiekt typu „Exception” i „zgłasza” go. Ten obiekt wyjątku będzie zawierał wszystkie informacje o „błędzie”.

Jeśli umieściłeś swój kod w bloku try-catch, w przypadku wystąpienia wyjątku otrzymasz obiekt wyjątku w bloku „catch”.


22) Wyjaśnij, w jaki sposób można utworzyć i używać pliku szyk w sieci?

W .NET możesz utworzyć tablicę w następujący sposób:

  • Deklarowanie referencji do tablicy
  • Utwórz tablicę dziesięciu elementów Int32elements
  • Tworzenie tablicy dwuwymiarowej
  • Tworzenie tablicy dwuwymiarowej

23) Wspomnij, jaki jest typ danych zdefiniowany przez użytkownika?

Typ danych zdefiniowany przez użytkownika to nazwany typ danych utworzony przez użytkownika. Może to być typ strukturalny zawierający sekwencję nazwanych atrybutów, z których każdy ma swój typ, lub może to być odrębny typ mający wspólną reprezentację z pewnym wbudowanym typem danych. Na tej podstawie można go sklasyfikować jako:

  • Odrębny typ
  • Typ referencyjny
  • Typ strukturalny

24) Wymień kilka przestrzeni nazw bibliotek klas podstawowych .Net?

Biblioteka klas bazowych .Net zawiera ogromną liczbę typowych funkcji i czyni je łatwo dostępnymi dla programisty.

Niewiele z przestrzeni nazw bibliotek klas podstawowych .Net to

  • Aktywności
  • Kategorie
  • systemu
  • Usługi dla przedsiębiorstw
  • Zarząd
  • Czas działania i tak dalej

25) Wspomnij, jaka jest różnica pomiędzy strukturami i klasami w .NET?

Zajęcia Struktury
Zwykle jest używany w przypadku dużej ilości danych Używa się go do mniejszych ilości danych
Można go odziedziczyć Nie można go odziedziczyć
Może mieć wartość NULL Nie może mieć wartości NULL, tak jak klasa.
W przypadku klasy używanym słowem kluczowym jest „klasa”. W przypadku struktury używanym słowem kluczowym jest „struct”.
Domyślnie zmienne składowe klasy są prywatne. Domyślnie członkowie mają publiczny dostęp.
Zawiera pole zmienne. Nie może zawierać pola lotnego.
Nie można użyć rozmiaru operatora Można użyć rozmiaru operatora
Pola są inicjowane automatycznie Pola nie są inicjowane automatycznie

26) Wymień typy tablic wielowymiarowych używanych w .NET?

Typy tablic wielowymiarowych używanych w .NET to:

  • Postrzępione tablice: Tego typu tablice wielowymiarowe mają każdą podtablicę jako niezależne tablice o różnych długościach. W przypadku tablic postrzępionych należy użyć osobnego zestawu nawiasów kwadratowych.
  • Tablice prostokątne: Tego typu tablice wielowymiarowe mają wszystkie podtablice o określonym wymiarze i tej samej długości. W przypadku tablic prostokątnych należy użyć jednego zestawu nawiasów kwadratowych.

27) Wyjaśnij, jak dodać właściwości w .NET?

Aby dodać właściwości w.NET, możesz użyć procedur właściwości lub pól.


28) Wspomnij, czym jest propagacja zdarzeń w .NET?

Bulgotanie zdarzeń w .NET definiuje się jako przekazanie kontroli od elementu podrzędnego do elementu nadrzędnego i nazywa się propagacją. Kontrole takie jak datalist, datagrid, wzmacniak itp. mogą mieć kontrolki podrzędne, takie jak listbox itp.


29) Wspomnij, jakie są dostępne okna debugowania?

Okna dostępne podczas debugowania obejmują:

  • Punkty przerwania
  • Wydajność
  • Natychmiastowy

30) Wyjaśnij, czym jest Microsoft Silverlight?

Microsoft Silverlight to narzędzie typu open source służące do tworzenia i wdrażania aplikacji internetowych i multimediów w Internecie.

Architektura Silverlight składa się głównie z trzech komponentów

  • Podstawowe ramy prezentacji: Framework zawiera komponenty takie jak powiązanie danych, grafikę wektorową, tekst, animację, obrazy do prezentacji różnych funkcji,
  • Framework .NET dla Silverlight: Składa się z bibliotek i komponentów takich jak XLINQ, XML serializacja, syndykacja, biblioteki klas bazowych, środowisko wykonawcze sieci i języka wspólnego,
  • Aktualizator i instalator: Jest to kontrola instalacji i zapewnia automatyczne aktualizacje

Ważne funkcje programu Silverlight

  • Obróbka: Debugowanie XAML jest uwzględnione w tej wersji, specjalnie w celach wiążących
  • Głoska bezdźwięczna: W klasie efektów dźwiękowych możesz kontrolować głośność i wysokość dźwięku
  • Tekst: Wprowadzono element RichTextBoxOverflow, który pomoże w automatycznym układaniu tekstu w sytuacjach takich jak wielokolumnowy
  • Wiązanie danych: Obsługuje niejawne szablony danych, co oznacza, że ​​możesz określić szablon danych dla określonego typu w swoim powiązaniu
  • Sterowanie: „Liczba kliknięć” zasadniczo pomoże w śledzeniu podwójnych kliknięć elementów w aplikacji. Kolejną funkcją jest obsługa „Wiele okien”, która umożliwia utworzenie kilku okien, z którymi aplikacja może wchodzić w interakcję
  • Grafika 3D: Interfejs API grafiki 3D jest dostępny w nowym Silver Light z wieloma dodatkowymi funkcjami
  • Zaufana aplikacja w przeglądarce: Dzięki tej funkcji można korzystać z aplikacji w przeglądarce bez konieczności ich instalowania
  • Napisz do nas Oprócz wszystkich tych funkcji istnieją ulepszone funkcje, które powinny być widoczne w wersji Beta, takie jak drukowanie wektorowe, nowe zdarzenie DataContextchanged, interop COM dla zaufanych aplikacji w przeglądarce,

31) Z czego składa się Silverlight?

Silverlight składa się z czterech głównych komponentów

  • Wtyczka Silverlight
  • Host Silverlight, strona internetowa
  • Plik aplikacji Silverlight (.XAP)
  • Język interfejsu, XAML

Wtyczka Silverlight jest wyposażona w wiele funkcji, takich jak

  • Silnik prezentacji
  • Parser XAML-a
  • Parser .NET
  • . NET Framework
  • Funkcje multimedialne
  • Interakcja przeglądarki
  • Downloader

32) Wyjaśnij, co to jest plik .xap?

Plik .xap to skompresowany plik dla aplikacji Silver. Pliki .xap obejmują plik AppManifest.xaml, zestaw wyjściowy kompilacji projektu Silverlight (.dll) i wszelkie inne zasoby aplikacji Silverlight. Visual Studio tworzy dwa pliki podczas tworzenia projektu; Pliki aplikacji.xaml i strona.xaml

Aby uruchomić aplikację Silverlight na serwerze WWW, należy dodać rozszerzenie .XAP z aplikacją typu MIME/X-Silverlight w konfiguracji typów plików obsługiwanych przez serwer.

Typ MIME .XAP to: aplikacja/x-Silverlight.


33) Wymień narzędzia wymagane do tworzenia aplikacji Silverlight?

Narzędzia używane do tworzenia aplikacji Silverlight to

  • Studio wyrażeń Microsoft: To narzędzie jest przeznaczone dla projektantów stron internetowych, ponieważ służy do tworzenia bogatych elementów wizualnych dla aplikacji Silverlight z ulepszoną zawartością wizualną i grafiką
  • Microsoft VisualStudio: Narzędzie to przeznaczone jest dla programisty, którego aplikacja opiera się na logice lub wymaga programowania. Umożliwia programiście tworzenie aplikacji Silverlight w dowolnym języku .NET (np. C#, NET itp.)

Sieć wsparcie aplikacji w Silverlight można podzielić na dwie części

  • Wbudowane środowisko uruchomieniowe języka wspólnego (CLR)
  • Biblioteki frameworka .NET

34) Wspomnij, czy Silverlight obsługuje wideo MPEG4 i H.264, audio AAC (zaawansowane kodowanie audio) lub wideo Flash?

Nie, Silverlight nie obsługuje filmów MPEG4 i H.264. Jednakże zawartość wielu z tych formatów można przekonwertować na formaty obsługiwane przez technologię Silverlight, na przykład zautomatyzowaną funkcję serwera, a następnie wstawić do aplikacji opartej na technologii Silverlight.


35) Wyjaśnij, w jaki sposób możesz hostować aplikacje Silverlight?

Aplikacje Silverlight mogą być hostowane na większości typów serwerów internetowych, takich jak Apache i IIS (Internet Information Server). Aby hostować aplikacje Silverlight ze swojego serwera internetowego, musisz zezwolić na typ MIME, jak opisano poniżej

Rozbudowa Typ MIME
  • .XAML
  • .XAP
  •  Aplikacja/xaml+xml
  • Aplikacja/aplikacja Silverlight

36) Wspomnij, jaka jest różnica między WPF (Windows Prezentacja Foundation) a Windows Silverlight?

  • Pod względem funkcji srebrne światło jest podzbiorem WPF
  • Silverlight konkuruje z Adobe Flash i jest przeznaczony do tworzenia bogatych aplikacji internetowych opartych na przeglądarce
  • Podczas gdy WPF jest technologią firmy Microsoft służącą do tworzenia ulepszonych aplikacji graficznych na platformę komputerową, podczas gdy Silverlight może być używany do tworzenia aplikacji dostępnych przez Internet
  • Aplikacja przeglądarki internetowej może być hostowana w przeglądarkach internetowych, które zapewniają bogate funkcje graficzne dla aplikacji internetowych.

37) Wyjaśnij, w jaki sposób można przekazywać parametry do kontrolek Silver Light ze stron ASP.NET?

Możesz przekazywać parametry ze stron aspx i HTML stron do kontrolek Silverlight, ustawiając InitParameters. Kontrolka użytkownika strony Xaml ma właściwość znaną jako InitParameters. Na stronach ASPX możesz ustawić wartość w postaci par klucz-wartość. Ponieważ ta właściwość akceptuje pary klucz-wartość, możesz przekazać dowolny zestaw wartości łańcuchowych.


38) Wyjaśnij, w jaki sposób Silverlight i ASP.NET AJAX mogą być stosowane przez konsumentów?

Silverlight synchronizuje się z istniejącymi aplikacjami internetowymi, w tym z aplikacjami ASP.NET AJAX. Najwyraźniej ASP.NET AJAX i Silverlight są zbudowane jako technologie uzupełniające. Krótko mówiąc, Silverlight i ASP.NET AJAX mogą komunikować się z dowolną aplikacją AJAX. Ponadto ASP.NET AJAX można dodatkowo wykorzystać do kontrolowania wizualizacji danych opartej na Silverlight lub dostarczania bogatych wrażeń.


39) Wyjaśnij, jak sprawdzić stan połączenia internetowego w programie Silverlight?

Za pomocą poniższego kodu możesz sprawdzić połączenie internetowe

If (NetworkInterface.GetIsNetworkAvailable())

{
Messagebox.Show(“ Network available”);
}
else
{
Message.box.Show(“ Network not available”);
}

40) Wyjaśnij, czym jest RIA?

RIA oznacza bogate aplikacje internetowe i są to aplikacje internetowe z bogatymi funkcjami. Bogate funkcje obejmują wbudowaną obsługę AJAX, układy, animacje, komponenty audio i wideo. Silverlight jest przykładem RIA.


41) Wspomnij, jakie są różne elementy sterujące układem dostępne w programie Silverlight?

Dostępne są trzy elementy sterujące, np

  • Panel stosu: Ustawi elementy podrzędne w pionie lub poziomie
  • Krata: Umieści elementy podrzędne w wierszach lub kolumnach
  • Brezentowy: Umieści elementy potomne zgodnie z przestrzenią X, Y

42) Jaka jest składnia Net?

Składnia ASP.Net zwykle składa się z pliku HTML. Jednak plik ASP może zawierać skrypt serwera z ogranicznikami. Przykład „Witaj, świecie!”

< ! DOCTYPE html>

< html >

< body >

< %

Response.write (“Hello World!”)

%>

</body>

</html>

Te pytania podczas rozmowy kwalifikacyjnej pomogą również w Twoim życiu (ustach)

Udziały

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *