C# | Тесты
Відкрити в Telegram
Cайт easyoffer.ru Реклама @easyoffer_adv ВП @easyoffer_vp Вопросы собесов t.me/+sjKGQXl79ytkYzIy Задачи t.me/+Xy-0H7xKlgo0NDVi Ваканасии t.me/+BQFHXZQ0zrViNGIy
Показати більше2 802
Підписники
Немає даних24 години
-57 днів
Немає даних30 день
Архів дописів
2 803
🤔 Какие ресурсы очищают Dispose и Finalize?
- Dispose используется для ручного освобождения ресурсов, таких как:
- Файлы
- Соединения с базами данных
- Сетевые сокеты
- Таймеры и обработчики событий
- Finalize вызывается автоматически сборщиком мусора, чтобы освободить неуправляемые ресурсы (например, дескрипторы ОС, ресурсы вне .NET).
Dispose — быстрее и надёжнее, потому что вызывается явно, в отличие от непредсказуемого Finalize.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 803
🤔 В C#, какой механизм позволяет объекту изменять своё поведение в зависимости от своего состояния?
2 803
🤔 Можно ли в рамках lock использовать await?
Нет, нельзя. Ожидание с await может привести к тому, что поток выйдет из текущего блока и продолжит выполнение в другом — это нарушает правила lock, который должен оставаться в одном потоке. Для асинхронного кода используют другие механизмы синхронизации.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 803
🤔 Какой тип возвращает асинхронный метод, который должен быть завершен без возвращаемого значения?
2 803
🤔 Какой из следующих методов класса LinkedList удаляет указанный узел из списка?
2 803
🤔 Какие есть уровни изоляции транзакций?
SQL поддерживает несколько уровней изоляции транзакций, которые определяют, какие изменения видны между конкурентными транзакциями:
- Read Uncommitted – транзакции могут читать "грязные" (неподтвержденные) данные из других транзакций. Возможны аномалии.
- Read Committed – транзакция видит только подтвержденные изменения других транзакций. Исключает "грязные" чтения.
- Repeatable Read – гарантирует, что данные, прочитанные в одной транзакции, не изменятся до ее завершения. Возможны фантомные чтения.
- Serializable – самый строгий уровень, полностью исключает аномалии за счет блокировки записей или использования версионности.
- Snapshot (в SQL Server) – каждая транзакция работает со "снимком" данных, исключая конфликты без блокировок.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 803
🤔 Какой из следующих методов класса StringBuilder удаляет часть строки, начиная с указанного индекса?
2 803
🤔 Что такое value-type?
Это значимый тип. Хранится в стеке или встроен в объект. Содержит само значение, а не ссылку. Примеры:
- int, float, bool, struct.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 803
🤔 Какой из следующих методов класса StringBuilder вставляет подстроку в указанную позицию в текущем объекте StringBuilder?
2 803
🤔 Какой метод LINQ используется для немедленного выполнения запроса и получения элемента по умолчанию, если коллекция пуста?
2 803
🤔 Когда сравниваются String, мы сравниваем ссылки?
В .NET:
- При использовании оператора == или метода Equals() для строк — сравниваются значения, а не ссылки.
- Однако сравнение через ReferenceEquals() — это сравнение ссылок. Важно: строки в .NET иммутабельны и могут быть интернированы, то есть одинаковые строковые литералы могут указывать на одну и ту же область памяти.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 803
🤔 Какой метод используется для преобразования строки в объект DateTime с учетом часового пояса?
2 803
🤔 Как работают дженерики под капотом?
Дженерики (Generics) — это шаблоны, которые компилируются один раз, но адаптируются под разные типы:
- Для значимых типов компилятор создаёт отдельные версии (специализации) — для повышения производительности и избежания boxing.
- Для ссылочных типов — используется единая реализация, потому что ссылки можно привести к общему типу.
Это делает дженерики мощными и безопасными, при этом эффективными.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 803
🤔 Какой метод используется для добавления рабочих дней к указанной дате, исключая выходные и праздничные дни?
2 803
🤔 Что такое инкапсуляция?
Инкапсуляция в объектно-ориентированном программировании — это механизм упаковки данных (переменных) и кода, работающего с данными (методов), в один объект и ограничение доступа к некоторым компонентам объекта, что способствует безопасности и упрощению интерфейса.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 803
🤔 Какой метод LINQ используется для получения разности двух коллекций?
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
