C# | Тесты
Kanalga Telegram’da o‘tish
Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @sendme_ads
Ko'proq ko'rsatish2 668
Obunachilar
+124 soatlar
-27 kun
-1630 kun
Postlar arxiv
2 667
🤔 Какой метод используется для получения текущей даты и времени в C#?
2 667
🤔 Какие проблемы могут быть при многопоточности и как их избежать?
Проблемы: состояния гонки, deadlock, livelock, взаимные блокировки и неправильная синхронизация данных. Их избегают с помощью использования примитивов синхронизации (например, lock, Monitor, Mutex), разделения ответственности между потоками, атомарных операций и минимизации общего доступа к ресурсам.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 667
🤔 Что произойдет, если не реализовать интерфейс IDisposable для класса, использующего неуправляемые ресурсы?
2 667
🤔 Include — это жадная, ленивая или явная загрузка?
Include — это жадная (eager) загрузка.
Он используется в Entity Framework, чтобы сразу загрузить связанные сущности вместе с основным объектом в одном запросе. Это позволяет избежать дополнительных обращений к базе данных после получения главной сущности.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 667
🤔 Что такое принципы SOLID?
SOLID — это набор пяти принципов объектно-ориентированного программирования, которые помогают писать гибкий и поддерживаемый код. Принципы включают: Single Responsibility (одна ответственность), Open/Closed (открытость для расширения, закрытость для изменений), Liskov Substitution (подстановка Барбары Лисков), Interface Segregation (разделение интерфейсов) и Dependency Inversion (инверсия зависимостей). Эти принципы помогают избежать излишней сложности и улучшить структуру программного кода. Применение SOLID делает код более устойчивым к изменениям и легче в сопровождении.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 667
🤔 Какой из следующих методов класса Task используется для планирования задачи с указанным приоритетом?
2 667
🤔 Какой из следующих синтаксисов является корректным для объявления кортежа?
2 667
🤔 Что такое reflection и для чего используется?
Это механизм, позволяющий исследовать и взаимодействовать с метаданными типов в рантайме. Используется для динамического вызова методов, получения информации о классах, их свойствах, конструкторах и атрибутах, а также для создания объектов во время выполнения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 667
🤔 Какой из следующих методов класса Array копирует диапазон элементов одного массива в другой массив?
2 667
🤔 Какой из следующих методов класса System.String объединяет две или более строки в одну строку?
2 667
🤔 Что такое примитив синхронизации semaphore?
Семафор — это ограничитель доступа, который позволяет нескольким потокам одновременно использовать ресурс, но только в пределах установленного количества. Например, если доступно 3 слота — максимум 3 потока могут работать параллельно, остальные ждут.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 667
🤔 Какой из следующих методов используется для ожидания завершения нескольких асинхронных операций и обработки их результатов по мере завершения?
2 667
🤔 Как можно использовать делегаты?
Делегаты позволяют:
- Передавать методы как параметры.
- Создавать цепочки вызовов (мультикаст).
- Реализовывать обратные вызовы (callback).
- Использовать события и обработчики событий.
- Организовывать стратегии поведения в шаблонах проектирования.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 667
🤔 Что произойдет, если вызвать метод с out параметром, не присвоив ему значение внутри метода?
2 667
🤔 Какое из следующих исключений нельзя обработать с помощью блока catch?
2 667
🤔 Какие шаблоны проектирования используешь во front- и back-end?
Front-end:
- MVVM (Model-View-ViewModel) — используется во фреймворках вроде WPF, Angular.
- MVC (Model-View-Controller) — в JavaScript-приложениях (например, с Backbone).
- Observer — реактивные библиотеки (RxJS).
- Strategy — динамическое поведение компонентов.
- Factory — динамическое создание UI-компонентов.
Back-end (на .NET):
- Repository — изолирует работу с базой данных.
- Unit of Work — объединяет операции изменения данных в одну транзакцию.
- Dependency Injection — внедрение зависимостей (широко используется в ASP.NET Core).
- Factory Method — для создания объектов с гибкой конфигурацией.
- Adapter/Decorator — обёртки над внешними API или логикой.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
