Топ-40 запитань і відповідей на інтерв’ю .NET (2025)

Ось запитання та відповіді на інтерв’ю .NET Interview Questions для новачків, а також для досвідчених кандидатів, щоб отримати роботу своєї мрії.


1) Поясніть, що таке .NET Framework?

The.Net Framework розроблено Microsoft. Він надає технології та інструменти, необхідні для створення мережевих програм, а також розподілених веб-служб і веб-програм.


2) Що надає .NET Framework?

.NET Framework забезпечує необхідний час компіляції та час виконання для створення та запуску будь-якої мови, яка відповідає специфікації загальної мови (CLS).

Безкоштовне завантаження у форматі PDF: Запитання та відповіді на інтерв’ю .NET


3) Згадайте, які основні компоненти .Net framework?

Основними компонентами .Net framework є

  • Загальномовне середовище виконання (CLR)
  • Бібліотека класів .Net Framework (FCL)
  • Домени додатків
  • Хост виконання
  • Міжмовна сумісність
  • Виконання пліч-о-пліч
  • Профілювання
  • Dynamic Language Runtime (DLR)
  • Система загального типу
  • Метадані та компоненти самоопису
  • Безпека .Net Framework
  •  Архітектура представлення моделі (MVP).

4) Згадайте ключові характеристики .NET?

  • На відміну від інших мов програмування, у .NET програма буде скомпільована в проміжну мову, відому як MSIL (проміжна мова Microsoft).
  • Код MSIL не містить жодного API дзвінки для будь-якої платформи
  • Компілятор перевіряє лише синтаксис і необхідну семантику як таку
  • Бібліотеки, які використовує програма, підключаються ще до генерації MSIL. Він пов’язаний у нескомпільованій формі
  • Замість прямого виклику API операційна система, програма використовує CLR для виклику API. CLR діє як посередник
  • Збирання сміття та автоматичне керування пам’яттю виконує CLR

5) Згадайте, які мови підтримує .NET?

Мови, які підтримує .NET:

  • NET
  • C#
  • КОБОЛ
  • PERL
Запитання для співбесіди .NET
Запитання для співбесіди .NET

6) Згадайте, наскільки великий тип даних int у .NET?

Тип даних int у .NET становить 32 біти.


7) Згадайте, що таке простори імен .Net?

Простори імен у .NET — це не що інше, як спосіб організації бібліотеки класів .NET Framework у логічне групування відповідно до зручності використання, функціональності, а також категорії, до якої вони належать.


8) Згадайте, що таке MSIL у .NET?

  • MSIL означає Microsoft Intermediate Language
  • Під час компіляції компілятор перетворює вихідний код на проміжну мову Microsoft (MSIL).
  • MSIL — це незалежний від ЦП набір інструкцій, який можна ефективно конвертувати у рідний код

9) Згадайте, які функції виконує .NET Assembly?

Збірка є основною одиницею розгортання в програмі .NET Framework, що виконується як .exe або .dll.

Вузол виконує наступні функції

  • Він складається з коду IL, який виконується загальномовним середовищем виконання
  • Він утворює кордон безпеки
  • Встановлюючи область імен для типів під час виконання, це забезпечує безпеку
  • Він містить інформацію про версію
  • Це дозволяє паралельно виконувати кілька версій однієї збірки
  • Збірка – це місце, де запитується та надається дозвіл.

10) Згадайте, що таке .Net Assembly Manifest?

Маніфест .Net Assembly – це файл, який містить метадані про .NET Assemblies. Він описує, як елементи в збірці пов’язані один з одним. Іншими словами, він описує взаємозв’язок і залежності компонентів у збірці, інформацію про область дії, інформацію про версії тощо.


11) Згадайте, що таке MSIL у .NET?

Проміжна мова Microsoft (MSIL) містить інструкції для зберігання, завантаження, ініціалізації та виклику методів об’єктів, а також інструкції для логічних і арифметичних операцій, прямого доступу до пам’яті, потоку керування, обробки винятків та інших операцій.


12) Поясніть, що таке формат файлу PE (Portable Executable)?

Формат Portable Executable (PE) — це формат файлів для виконуваних файлів, об’єктного коду та бібліотек DLL, які використовуються в 64-розрядних і 32-розрядних версіях операційних систем Windows.


13) Згадайте, яка різниця між збіркою та простором імен?

  • Простір імен може охоплювати кілька збірок
  • Простір імен може логічно групувати клас
  • Збірка — це фізичне групування логічних одиниць

14) Перелічіть простір імен, наданий .net для керування даними?

Простір імен, наданий .net для керування даними, включає:

  • дані
  • Data.SQLClient
  • XML

Запитання для співбесіди .NET


15) Згадайте, що таке GAC у .net?

GAC означає Global Assembly Cache. Це область пам’яті, зарезервована для зберігання збірок усіх програм .NET, які працюють на певній машині.


16) Згадайте, що таке STA у .NET?

STA або однопотокова квартирна модель пропонує парадигму на основі повідомлень для роботи з декількома одночасно запущеними об’єктами. Кожна нитка живе у своїй квартирі.


17) Згадайте, що таке модифікатор доступу до даних у .NET?

Модифікатор доступу до даних у .NET забезпечує доступність класу, функції або змінної.


18) Згадайте, які є типи модифікатора доступу в .NET?

Модифікатор доступу в .NET буває п’яти типів

  • громадськості
  • приватний
  • захищений
  • Внутрішній
  • Захищений внутрішній

19) Згадайте тип захисту коду, доступний у .NET?

У .NET доступний тип безпеки коду

  • Безпека на основі ролей: Це авторизує користувача.
  • Безпека доступу до коду: Це захищає системні ресурси від неавторизованих викликів.

20) Поясніть, як можна реалізувати однотонний шаблон у .NET?

Щоб реалізувати однотонний шаблон у .NET, слід реалізувати наступні кроки.

  • Створіть клас зі статичними членами
  • Визначте приватний конструктор
  • Щоб отримати доступ до єдиного об’єкта, можна використовувати статичний метод

21) Поясніть, як обробляється виняток у .NET?

У .Net, коли є виняткова ситуація, платформа .NET створює об’єкт типу «Виняток» і «кидає» його. Цей об’єкт Exception матиме всю інформацію про «помилку».

Якщо ви вклали свій код у блок try-catch, ви отримаєте об’єкт винятку в блоці catch, коли станеться виняток.


22) Поясніть, як ви можете створити та використовувати масив в .NET?

У .NET ви можете створити масив такими способами,

  • Оголошення посилання на масив
  • Створіть масив із десяти елементів Int32
  • Створення 2-вимірного масиву
  • Створення 3-вимірного масиву

23) Згадайте, що таке тип даних, визначений користувачем?

Визначений користувачем тип даних — це іменований тип даних, створений користувачем. Це може бути структурований тип, який має послідовність іменованих атрибутів, кожен з яких має тип, або це може бути окремий тип, який має спільне представлення з деяким вбудованим типом даних. Виходячи з цього, його можна класифікувати як

  • Виразний тип
  • Тип посилання
  • Структурований тип

24) Перелічіть деякі з простору імен бібліотеки базового класу .Net?

Бібліотека базових класів .Net інкапсулює величезну кількість загальних функцій і робить їх легко доступними для розробника.

Деякі з просторів імен бібліотеки базового класу .Net є такими

  • Діяльності
  • колекції
  • конфігурація
  • EnterpriseServices
  • управління
  • Час виконання і так далі

25) Згадайте, яка різниця між структурами та класами в .NET?

Класи Структури
Зазвичай він використовується для великого обсягу даних Він використовується для невеликих обсягів даних
Воно може передаватися у спадок Його не можна передати у спадок
Він може бути NULL Він не може бути NULL, як і клас.
Для класу використовується ключове слово «клас». Для структури використано ключове слово "struct".
За замовчуванням змінні члена класу є приватними. За умовчанням учасники мають публічний доступ.
Він містить летке поле. Він не може містити нестійке поле.
Не можна використовувати розмір оператора Можна використовувати розмір оператора
Поля автоматично ініціалізуються Поля не ініціалізуються автоматично

26) Згадайте типи багатовимірних масивів, які використовуються в .NET?

У .NET використовуються такі типи багатовимірних масивів:

  • Зубчасті масиви: Цей тип багатовимірних масивів має кожен підмасив як незалежний масив різної довжини. Для зубчастих масивів потрібно використовувати окремий набір квадратних дужок.
  • Прямокутні масиви: ці типи багатовимірних масивів мають усі підмасиви з певним розміром однакової довжини. Для прямокутних масивів потрібно використовувати один набір квадратних дужок.

27) Поясніть, як додати властивості в .NET?

Щоб додати властивості в .NET, ви можете використовувати процедури властивостей або поля.


28) Згадайте, що таке спливаюча подія в .NET?

Подія витікання в .NET визначається як передача керування від дочірнього до батьківського елемента називається витіканням. Такі елементи керування, як список даних, сітка даних, повторювач тощо, можуть мати дочірні елементи керування, як-от список тощо.


29) Згадайте, які доступні вікна налагодження?

Вікна, доступні під час налагодження, включають:

  • Точки зупинки
  • Вихід
  • негайний

30) Поясніть, що таке Microsoft Silverlight?

Micro-soft Silverlight — це інструмент із відкритим вихідним кодом для створення та розгортання інтернет-додатків і медіа-додатків у мережі.

Архітектура Silverlight складається в основному з трьох компонентів

  • Основна структура презентації: Фреймворк включає такі компоненти, як прив’язка даних, векторна графіка, текст, анімація, зображення для представлення різних функцій,
  • .NET Framework для Silverlight: Він складається з бібліотек і компонентів, таких як XLINQ, XML серіалізація, синдикація, бібліотеки базових класів, мережеве та загальномовне середовище виконання,
  • Оновлення та встановлення: Це елемент керування для встановлення та забезпечує автоматичне оновлення

Важливі функції Silverlight

  • інструменти: Налагодження XAML включено в цю версію спеціально для цілей зв’язування
  • Медіа: Ви можете керувати гучністю, висотою звуку в класі звукових ефектів
  • Тексти пісень: Представлений елемент RichTextBoxOverflow, який допоможе автоматично розміщувати текст у таких ситуаціях, як багатоколонковий
  • Прив'язка даних: Він підтримує неявні шаблони даних, що означає, що ви можете вказати шаблон даних для певного типу у своєму зв’язуванні
  • Управління: «Кількість клацань» допоможе в основному відстежувати подвійне клацання елементів у вашій програмі. Іншою функцією є підтримка кількох вікон, яка дозволяє створювати кілька вікон, з якими може взаємодіяти ваша програма
  • 3D графіка: API 3D-графіки доступний із новим Silver Light із багатьма додатковими функціями
  • Довірена програма в браузері: За допомогою цієї функції програми можна використовувати в браузері без встановлення
  • Загальні: Крім усіх цих функцій, є розширені функції, які мають бути доступні в бета-версії, як-от векторний друк, нова подія DataContextchanged, взаємодія COM для довірених програм у браузері,

31) З чого складається Silverlight?

Silverlight складається з чотирьох основних компонентів

  • Підключення Silverlight
  • Хост Silverlight, веб-сторінка
  • Файл програми Silverlight (.XAP)
  • Мова інтерфейсу XAML

Плагін Silverlight має багато функцій, наприклад

  • Механізм презентації
  • Парсер XAML
  • Парсер .NET
  • . NET Framework
  • Особливості медіа
  • Взаємодія браузера
  • завантажувач

32) Поясніть, що таке файл .xap?

Файл .xap – це стиснутий файл для програми Silver. Файли .xap включають AppManifest.xaml, збірку вихідних даних проекту Silverlight (.dll) та будь-які інші ресурси програми Silverlight. Під час створення проекту Visual Studio створює два файли; App.xaml і Page.xaml

Щоб запустити програму Silverlight на веб-сервері, вам потрібно додати розширення .XAP із типом MIME application/X-Silverlight у конфігурації типів файлів, що підтримуються сервером.

Тип mime .XAP: додаток/x-Silverlight.


33) Перелічіть інструменти, необхідні для створення програм Silverlight?

Інструменти, які використовуються для створення програм Silverlight

  • Microsoft Expression Studio: Цей інструмент призначений для веб-дизайнерів, оскільки він використовується для створення насичених візуальних елементів для програм Silverlight із покращеним візуальним вмістом і графікою
  • Microsoft Visual Studio: Цей інструмент призначений для програміста, чия програма базується на логіці або потребує програмування. Це дозволяє програмісту створювати програми Silverlight будь-якою мовою .NET (наприклад, C#, NET тощо)

Інтернет підтримка додатків у Silverlight можна розділити на дві частини

  • Вбудоване середовище виконання спільної мови (CLR)
  • Бібліотеки .NET framework

34) Згадайте, чи підтримує Silverlight відео MPEG4 і H.264 або аудіо чи флеш-відео AAC (розширене кодування звуку)?

Ні, Silverlight не підтримує відео MPEG4 і H.264. Однак вміст багатьох із цих форматів можна конвертувати у формати, які підтримуються Silverlight, як автоматичні функції сервера, а потім вставити в програму на основі Silverlight.


35) Поясніть, як можна розмістити додатки Silverlight?

Програми Silverlight можна розміщувати на більшості типів веб-серверів, таких як Apache та IIS (Internet Information Server). Щоб розміщувати програми Silverlight на веб-сервері, потрібно дозволити тип MIME, як зазначено нижче

Розширення Тип MIME
  • .XAML
  • .XAP
  •  Додаток/ xaml+xml
  • Програма/ Silverlight-програма

36) Згадайте, яка різниця між WPF (Windows Presentation Foundation) і Windows Silverlight?

  • З точки зору функцій, сріблясте світло є підмножиною WPF
  • Silverlight конкурує з Adobe Flash і призначений для розробки багатофункціональних інтернет-додатків на основі браузера
  • У той час як WPF є технологією Microsoft для розробки покращених графічних програм для настільної платформи, тоді як Silverlight можна використовувати для створення програм, доступних через Інтернет
  • Програму веб-браузера можна розмістити у веб-браузерах, які надають багаті графічні функції для веб-програм.

37) Поясніть, як можна передати параметри елементам керування срібним світлом зі сторінок ASP.NET?

Ви можете передавати параметри зі сторінок aspx і HTML сторінки до елементів керування Silverlight, встановивши InitParameters. Елемент керування користувача сторінки Xaml має властивість, відому як InitParameters. На сторінках ASPX ви можете встановити значення у вигляді пар ключ-значення. Оскільки ця властивість приймає пари ключ-значення, ви можете передати будь-який набір рядкових значень.


38) Поясніть, як Silverlight і ASP.NET AJAX можуть бути використані споживачами?

Silverlight синхронізується з існуючими веб-програмами, включаючи програми ASP.NET AJAX. Очевидно, що ASP.NET AJAX і Silverlight побудовані як додаткові технології. Коротше кажучи, Silverlight і ASP.NET AJAX можуть спілкуватися з будь-якою програмою AJAX. Крім того, ASP.NET AJAX можна додатково використовувати для керування візуалізацією даних на основі Silverlight або наданням різноманітних можливостей.


39) Поясніть, як можна перевірити стан підключення до Інтернету в Silverlight?

Використовуючи наступний код, ви можете перевірити підключення до Інтернету

If (NetworkInterface.GetIsNetworkAvailable())

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

40) Поясніть, що таке RIA?

RIA означає багатофункціональні інтернет-програми, і це веб-програми з багатими функціями. Багаті функції включають вбудовану підтримку AJAX, макети, анімацію, аудіо та відео компоненти. Silverlight є прикладом RIA.


41) Згадайте, які різні елементи керування макетом доступні в Silverlight?

Доступні три елементи керування, наприклад

  • StackPanel: Він розташує дочірні елементи вертикально або горизонтально
  • Сітка: Він розмістить дочірні елементи в рядках або стовпцях
  • Полотно: Він розмістить дочірні елементи відповідно до проміжків X, Y

42) Який синтаксис для Net?

Синтаксис ASP.Net зазвичай складається з файлу HTML. Однак файл ASP може містити серверний сценарій із роздільниками. Приклад «Hello World!»

< ! DOCTYPE html>

< html >

< body >

< %

Response.write (“Hello World!”)

%>

</body>

</html>

Ці запитання для співбесіди також допоможуть вам у життєдіяльності (усному)

Поділитись

залишити коментар

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *