Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Что такое многопоточное программирование в .NET?
Многопоточное программирование (multithreading) позволяет одной программе выполнять несколько задач параллельно с использованием потоков (threads). В .NET потоки управляются с помощью Thread, Task и async/await. Это увеличивает производительность за счёт эффективного использования процессорных ресурсов и выполнения задач в фоне.
Как работает .NET Framework?
Программы, написанные на языках, поддерживаемых .NET, таких как C#, F# или Visual Basic, компилируются в Common Intermediate Language (CIL). Этот код сохраняется в сборке с расширением .dll или .exe. Когда приложение запускается, Common Language Runtime (CLR) преобразует CIL в машинный код с помощью Just In Time (JIT) компилятора, который выполняется на конкретной архитектуре компьютера.
Объясните основные компоненты .NET Framework.
Основные компоненты .NET Framework включают:
CLR (Common Language Runtime): Управляет выполнением кода, включая сборку мусора и обработку исключений.
FCL (Framework Class Library): Набор библиотек для выполнения общих задач, таких как работа с файлами и базами данных.
BCL (Base Class Library): Основная библиотека, обеспечивающая базовые функциональности для всех языков .NET.
CTS (Common Type System): Стандарт для работы с типами данных и их взаимодействием между языками.
CLS (Common Language Specification): Набор правил для обеспечения совместимости между языками в .NET.
Что такое безопасность на основе ролей в .NET?
Безопасность на основе ролей (Role-based security) в .NET используется для управления доступом пользователей в зависимости от их ролей. Роли определяют, какие действия пользователь может выполнять в приложении, и используются для авторизации пользователей на основе их роли.
Что такое делегаты в .NET?
Делегат — это объект в .NET, который определяет сигнатуру метода и может передавать функцию в качестве параметра. Делегат всегда указывает на метод с соответствующей сигнатурой.
Какие существуют средства безопасности в ASP.NET?
Что такое упаковка и распаковка в .NET?
Что такое MIME в .NET?
Что такое манифест в .NET Framework?
На какие категории в .NET делятся типы данных и в чём ключевые отличия между value type и reference type?
Рейтинг:
2
Сложность:
7
В ASP.NET доступны пять основных средств безопасности: Login, LoginName, LoginView, LoginStatus, и PasswordRecovery, которые помогают в аутентификации и восстановлении пароля.
Рейтинг:
2
Сложность:
7
Упаковка (boxing) — это процесс преобразования значения типа в ссылочный тип, а распаковка (unboxing) — это преобразование обратно в тип значения.
Рейтинг:
2
Сложность:
7
MIME (Multipurpose Internet Mail Extensions) расширяет протокол электронной почты для обмена различными типами данных и файлами.
Рейтинг:
2
Сложность:
7
Манифест в .NET содержит метаданные сборки, включая информацию о версии, проверки области, ссылки на классы и идентификацию безопасности.
Рейтинг:
2
Сложность:
5
В .NET типы делятся на значимые (value type) и ссылочные (reference type). Значимые хранятся в стеке или внутри объекта-родителя и копируются полностью при присвоении. Ссылочные хранятся в куче, при присвоении копируется указатель, а не данные. Это влияет на производительность, управление памятью и поведение при передаче в методы.
Рейтинг:
2
Сложность:
7
Рейтинг:
3
Сложность:
5
Рейтинг:
4
Сложность:
6
Рейтинг:
2
Сложность:
7
Рейтинг:
2
Сложность:
6