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
🤔 Каковы преимущества при использовании внедрения зависимостей (DI) в код?
- Слабая связность — классы не создают зависимости напрямую.
- Тестируемость — можно легко подменить зависимости моками.
- Гибкость — можно менять реализацию без изменения потребителя.
- Расширяемость — можно добавлять новые реализации интерфейсов без изменения старых классов.
- Повторное использование — одно и то же внедрение можно использовать в разных частях системы.
Внедрение зависимостей упрощает архитектуру и повышает удобство поддержки кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 803
🤔 Какой из следующих методов LINQ используется для сортировки коллекции по убыванию?
2 803
🤔 Какой из следующих методов LINQ используется для выполнения внешнего соединения двух коллекций?
2 803
🤔 Как происходит работа с Thread-ами и Task-ами, если из нескольких обращаться к общему state?
При доступе к общему состоянию из нескольких Task или Thread могут возникнуть гонки данных (race conditions).
Чтобы избежать ошибок:
- Используют блокировки (lock, Monitor, Mutex).
- Применяют конкурентные коллекции (ConcurrentDictionary, BlockingCollection).
- Используют иммутабельность и локальные копии данных.
- В случае async/await — состояние можно защищать SemaphoreSlim.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 803
🤔 Какой метод используется для получения информации о типе параметра метода в C#?
2 803
🤔 Что такое interlocked?
Interlocked — это механизм для безопасного изменения чисел между потоками без использования блокировок. Он позволяет выполнять операции вроде прибавления или замены значений мгновенно и без конфликта, что важно для высокой производительности при простых действиях.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 803
🤔 Какое ключевое слово используется для создания частично реализованного класса, который должен быть дополнен производными классами?
2 803
🤔 Какой из следующих синтаксисов является корректным для объявления анонимного метода?
2 803
🤔 Что такое куки и где оно хранится в запросе?
Это небольшие файлы данных, хранящиеся на стороне клиента и отправляемые серверу с каждым запросом.
1. Они содержатся в заголовке HTTP-запроса (Cookie).
2. Используются для хранения сессий, предпочтений пользователя и другой информации.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 803
🤔 Какое исключение будет выброшено, если метод, требующий некорректных аргументов, вызывается?
2 803
🤔 Какое пространство имён в C# содержит функциональность для параллельного программирования?
2 803
🤔 Что такое .NET Standard?
Это спецификация API, поддерживаемых различными реализациями платформы .NET, такими как .NET Framework, .NET Core и Xamarin.
1. Обеспечивает совместимость между этими реализациями, позволяя разрабатывать общий код.
2. Разработчики могут писать библиотеки, работающие на разных версиях и платформах .NET.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 803
🤔 Какой тип коллекции в .NET предоставляет эффективный доступ к элементам по их ключу?
2 803
🤔 Какой из следующих синтаксисов является корректным для определения record в C#?
2 803
🤔 Какие различия между абстрактными и обычными методами?
- Абстрактный метод:
- Не имеет реализации.
- Должен быть переопределён в наследнике.
- Объявляется только внутри абстрактного класса.
- Обычный метод:
- Имеет реализацию.
- Может вызываться напрямую.
- Может быть переопределён или нет — по ситуации.
Абстрактный метод задаёт обязательную реализацию, а обычный — реальную логику.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 803
🤔 Какой из следующих синтаксисов является корректным для объявления асинхронного метода?
2 803
🤔 Какой из следующих синтаксисов является корректным для обработки исключений в асинхронном методе с использованием WhenAll?
2 803
🤔 Что такое Garbage Collector?
Garbage Collector (GC) — это механизм .NET, который автоматически управляет памятью. Он:
- Обнаруживает неиспользуемые объекты.
- Очищает их из памяти.
- Освобождает ресурсы, недоступные из активного кода.
Это помогает избежать утечек памяти и упрощает жизнь разработчику.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 803
🤔 Какой из следующих методов используется для завершения асинхронного метода с результатом?
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
