C# | Тесты
Open in Telegram
Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @easyoffer_adv
Show more2 711
Subscribers
-224 hours
-97 days
-4230 days
Posts Archive
2 711
🤔 Когда сравниваются String, мы сравниваем ссылки?
В .NET:
- При использовании оператора == или метода Equals() для строк — сравниваются значения, а не ссылки.
- Однако сравнение через ReferenceEquals() — это сравнение ссылок. Важно: строки в .NET иммутабельны и могут быть интернированы, то есть одинаковые строковые литералы могут указывать на одну и ту же область памяти.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 711
🤔 Какой метод используется для преобразования строки в объект DateTime с учетом часового пояса?
2 711
🤔 Как работают дженерики под капотом?
Дженерики (Generics) — это шаблоны, которые компилируются один раз, но адаптируются под разные типы:
- Для значимых типов компилятор создаёт отдельные версии (специализации) — для повышения производительности и избежания boxing.
- Для ссылочных типов — используется единая реализация, потому что ссылки можно привести к общему типу.
Это делает дженерики мощными и безопасными, при этом эффективными.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 711
🤔 Какой метод используется для добавления рабочих дней к указанной дате, исключая выходные и праздничные дни?
2 711
🤔 Что такое инкапсуляция?
Инкапсуляция в объектно-ориентированном программировании — это механизм упаковки данных (переменных) и кода, работающего с данными (методов), в один объект и ограничение доступа к некоторым компонентам объекта, что способствует безопасности и упрощению интерфейса.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 711
🤔 Какой метод LINQ используется для получения разности двух коллекций?
2 711
🤔 Какой из следующих методов используется для завершения асинхронной операции в C#?
2 711
🤔 Какие есть подходы в рамках EF Core?
Entity Framework Core предлагает несколько стратегий работы с зависимостями и контекстом:
- Scoped контекст — создаётся на время одного запроса.
- Transient контекст — создаётся каждый раз заново.
- Singleton — крайне редко используется, так как контекст не потокобезопасен.
Также в EF Core есть несколько подходов к маппингу и конфигурации:
- Fluent API (в OnModelCreating)
- Аннотации атрибутов ([Key], [Required] и др.)
- Разделение конфигураций на отдельные классы (EntityTypeConfiguration)
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 711
📺 Уникальная база IT собеседований
456+ реальных собеседований на программиста, тестировщика, аналитика и прочие IT профы.
Есть собесы от ведущих компаний: Сбер, Яндекс, ВТБ, Тинькофф, Озон, Wildberries и т.д.
🎯 Переходи по ссылке и присоединяйся к базе, чтобы прокачать свои шансы на успешное трудоустройство!
2 711
🤔 Какой метод используется для удаления и возврата элемента из ConcurrentStack?
2 711
🤔 Какая разница работы асинхронности на C# и JavaScript?
В C#:
- Асинхронность основана на async/await, Task, ThreadPool.
- Может использоваться для как I/O (сетевые запросы), так и CPU-bound операций.
- Компилятор генерирует state-machine для управления переходами состояний задачи.
- Асинхронность может использовать потоки, но не всегда (например, при I/O — потоки не блокируются вовсе).
В JavaScript:
- Асинхронность основана на Promise, async/await.
- Однопоточная модель с event loop.
- Не используется многопоточность, даже если операции асинхронны.
- Все I/O происходят через неблокирующий механизм событий.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 711
🤔 Какой из методов LINQ используется для сортировки последовательности в порядке убывания?
2 711
🤔 Какой интерфейс используется для предоставления доступа к элементам последовательности на основе их индекса?
2 711
🤔 ConcurrentDictionary — для чего его используют?
Используется для:
- Параллельного доступа к словарю без блокировок.
- Поддержки безопасных операций чтения и записи (например, TryAdd, TryUpdate, AddOrUpdate).
- Повышения производительности при работе с данными в многопоточном приложении (например, при кэшировании, обработке запросов и событий).
Это ключевая структура в системах с высокой конкурентной нагрузкой.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 711
🤔 Какой метод класса LinkedList используется для добавления нового узла после указанного узла?
2 711
🤔 Какое исключение будет выброшено, если попытаться обратиться к элементу массива с отрицательным индексом?
2 711
🤔 Что такое микросервис?
Это автономный, малый сервис, отвечающий за конкретную бизнес-задачу и взаимодействующий с другими через API. Каждый микросервис может быть разработан, развёрнут и масштабирован независимо.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
