Вступ до запитання та відповіді на інтерв'ю .NET

NET - це основа, розроблена Microsoft. .NET в основному працює на Microsoft Windows. .Net Framework надає бібліотеку великих класів, відому як Бібліотека Framework Class. .NET використовується для створення програм на базі консолей, мобільних додатків для Windows, веб-додатків, Windows Server тощо. .NET Framework, адресований мовами програмування, такими як Програмування з Win32 API, Програмування з VC ++, Програмування з Visual Basic 6.0 та Програмування з COM.

Такі мови, як C #, F # і Visual Basic, використовувались для розробки програм .NET.

C # (різкий C)

C # загальновідомий як C різкий, який в основному відповідає типу безпечного об'єктно-орієнтованого моделювання програмування. За своїм об'єктно-орієнтованим малюнком він знайомий програмістам C, C ++ та Java. Розробник може розробляти клієнтські програми, веб-сервіси, веб-додатки, різні компоненти для багаторазового використання тощо. Розробник також може розробляти інтерфейси користувача, використовуючи Visual C різкі, що забезпечує вдосконалений редактор коду. Існує безліч доступних інструментів, які використовуються для розробки додатків за допомогою C shar та .NET.

Фрагмент коду в C #

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

F # (різкий F)

F # зазвичай відомий як F різкий, який в основному є відкритим кодом та мовою програмування між платформами. F shar - це функціональна мова програмування для .NET. Він також відповідає об'єктно-орієнтованій схемі програмування. За своїм об'єктно-орієнтованим малюнком він знайомий програмістам C, C ++ та Java.

Для створення нового додатка F # нижче команда повинна виконати:

  • dotnet нова консоль -ланг F # -o myFirstAppInFSharp
  • cd myFirstAppInFSharp

команда donet створює новий додаток на основі консолі, який використовує мову програмування F # в каталозі myFirstAppInFSharp.

Program.fs - це основний файл, який існує в папці myFirstAppInFSharp. Він містить код за замовчуванням, який буде друкувати "Hello World з F #!" На консоль.

Щоб запустити фрагмент коду, нам потрібно виконати команду “dotnet run”. Щоб написати щось нове, нам потрібно відкрити Program.fs і написати в ньому необхідний код.

Фрагмент коду в F #

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

Visual Basic

Visual Basic - це безпечна для типу та об'єктно-орієнтована мова програмування, яка використовується для розробки різних додатків на платформі .NET. Синтаксис Visual Basic набагато простіший щодо інших мов програмування. Visual Basic використовується для розробки програм Windows, веб-додатків, а також мобільних додатків. Visual Studio IDE використовується для розробки програм у Visual Basic та .NET.

Фрагмент коду у 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 (інтегрований запит мови)

LINQ розшифровується як інтегрований запит мови. LINQ - це набір розширень до .NET та пов'язаних з нею мов, які розглядають запит як об’єкт. LINQ надає деякі поширені синтаксис та модель програмування для запиту.

Тепер, якщо ви шукаєте роботу, пов’язану з .NET, тоді вам потрібно підготуватися до питань інтерв'ю .NET 2019. Це правда, що кожне інтерв'ю відрізняється за різними профілями роботи. Тут ми підготували важливі запитання та відповіді .NET Interview, які допоможуть вам досягти успіху в інтерв'ю.

Нижче наведено топ-10 запитань щодо інтерв'ю в 2019 році .NET, які часто задаються в інтерв'ю .NET. У цьому інтерв'ю Питання розділено на дві частини:

Частина 1 - .NET Питання щодо інтерв'ю (основні)

Ця перша частина охоплює основні запитання та відповіді на інтерв'ю .NET

1. Що таке BCL?

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

2. Що таке базовий клас та похідний клас?

Відповідь:
Клас - це логічне прив'язування або контейнер атрибутів і функцій, що мають різні області доступу. Базовий клас - це батьківський клас, з якого інші дочірні класи походять від функціональних можливостей базового класу. Де похідний клас - це класи, які виводять функціональні можливості базового класу.

Перейдемо до наступних запитань щодо інтерв'ю .NET

3. Що таке розширення класу?

Відповідь:
Клас Extender дозволяє розширити функціональні можливості .NET Control Class. Класи постачальника помилок та підказки - приклади класів-розширювачів .NET Framework. Нам потрібно змінити деякі існуючі властивості управління, щоб маніпулювати цими розширеннями класів.

4. Як ви запобігаєте успадкуванню класу?

Відповідь:
Це основні запитання щодо інтерв'ю .NET, задані в інтерв'ю. Неприйнятним є ключове слово, яке буде використовуватись для запобігання успадкування класу у VB.NET. І в C Sharp ключове слово запечатано.

5. Що таке Асамблея? Поясніть різні типи зборів?

Відповідь:

Складений і захищений розгортаючий блок відомий як збірка. Це може розглядатися як сукупність типів і ресурсів, які разом працюють як логічна одиниця функціональності в .NET-рамках. Він може бути розроблений як виконуваний файл ie.EXE або багаторазовий ie.DLL.

Існує чотири типи складання:

  1. Маніфест.
  2. Введіть метадані.
  3. Проміжна мова.
  4. Ресурси.

Маніфест - Він містить дані про збірку, такі як Версія збірки, якщо збірка є спільною збіркою, то відкритим ключем. Для перевірки складання він також містить вимоги безпеки. Для завантаження збірки CLR використовує маніфест.

Метадані типу - надає повну інформацію про тип типу класу, інтерфейсу, структури, методів та їх параметрів. Компілятор автоматично генерує ці метадані.

Проміжна мова - компілятор, специфічний для мови, генерує цей код. Це машинний незалежний код, який компілюється на одній машині та розгортається в іншій.

Ресурси - Асамблея містить вбудовані ресурси, такі як зображення, таблиці рядків, піктограми тощо.

Є деякі інші доступні збірки, які підтримуються .NET Framework. Ці асамблеї - це приватні збори, спільні / глобальні / громадські збори та супутникові збори.

Частина 2 - .NET Питання щодо інтерв'ю (розширено)

Давайте тепер подивимось на передові запитання та відповіді .NET Interview.

6. Що таке кеш глобальної збірки?

Відповідь:
.NET додатки діляться бібліотеками за допомогою GAC. Це кеш-пам'ять, загальномашинна. Проблеми, пов'язані з DLL, були вирішені глобальним механізмом кешування збірок.

7. Що таке інтерфейс з декількома документами?

Відповідь:
MDI - це контейнер користувальницького інтерфейсу, за допомогою якого користувач може одночасно працювати над декількома документами.

Перейдемо до наступних запитань щодо інтерв'ю .NET

8. Що таке клацання один раз?

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

9. Що таке двійкове значення для матерії?

Відповідь:
Це найчастіші запитання .NET Інтерв'ю в інтерв'ю. Двійкове значення для матерії використовується для серіалізації та десеріалізації Об'єкта у двійковому форматі.

10. Що таке обгортка, що викликається COM, і обертовий дзвінок під час виконання?

Відповідь:
COM Callable Wrapper використовується для доступу COM-компонентів до доступу до .NET-компонентів, тоді як Runtime Callable Wrapper використовується для включення .NET-компонентів для виклику COM-компонентів.

Рекомендована стаття

Це було керівництвом щодо списку запитів та відповідей .NET Interview, щоб кандидат міг легко розбити ці запитання щодо інтерв'ю .NET. Тут, у цій публікації, ми вивчили питання про найпопулярніші запитання щодо інтерв'ю .NET, які часто задаються в інтерв'ю. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Питання щодо інтерв'ю ADO.NET
  2. Питання щодо інтерв'ю VB.NET
  3. Питання для інтерв'ю ASP.Net