C# | Тесты
Open in Telegram
Cайт easyoffer.ru Реклама @easyoffer_adv ВП @easyoffer_vp Вопросы собесов t.me/+sjKGQXl79ytkYzIy Задачи t.me/+Xy-0H7xKlgo0NDVi Ваканасии t.me/+BQFHXZQ0zrViNGIy
Show more2 790
Subscribers
-724 hours
-137 days
-1430 days
Posts Archive
2 790
🤔 Какой из следующих методов класса Array копирует диапазон элементов одного массива в другой массив?
2 790
🤔 Какой из следующих методов класса System.String объединяет две или более строки в одну строку?
2 790
🤔 Что такое примитив синхронизации semaphore?
Семафор — это ограничитель доступа, который позволяет нескольким потокам одновременно использовать ресурс, но только в пределах установленного количества. Например, если доступно 3 слота — максимум 3 потока могут работать параллельно, остальные ждут.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 790
🤔 Какой из следующих методов используется для ожидания завершения нескольких асинхронных операций и обработки их результатов по мере завершения?
2 790
🤔 Как можно использовать делегаты?
Делегаты позволяют:
- Передавать методы как параметры.
- Создавать цепочки вызовов (мультикаст).
- Реализовывать обратные вызовы (callback).
- Использовать события и обработчики событий.
- Организовывать стратегии поведения в шаблонах проектирования.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 790
🤔 Что произойдет, если вызвать метод с out параметром, не присвоив ему значение внутри метода?
2 790
🤔 Какое из следующих исключений нельзя обработать с помощью блока catch?
2 790
🤔 Какие шаблоны проектирования используешь во 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 или логикой.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 790
🤔 Если мы используем Ref & Out, то становится ли эта структура ссылочным типом?
Нет, структура остаётся значимым типом, но передаётся по ссылке, что позволяет изменять её данные внутри метода. Однако это не делает её ссылочным типом, как класс.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 790
🤔 Что произойдет, если вызвать метод Wait() у задачи (Task), которая уже завершена?
2 790
🤔 Какой из следующих методов класса List удаляет первый найденный элемент, который соответствует указанному предикату?
2 790
🤔 Какие есть виды привязок данных и когда применяются?
1. One-way binding — от источника к UI. Применяется при отображении.
2. Two-way binding — синхронизация UI и модели. Применяется в формах.
3. One-time binding — однократная установка значения при инициализации.
4. Event binding — привязка событий.
Используется в WPF, Xamarin, Blazor и других MVVM-фреймворках.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 790
📺 База 1000+ реальных собеседований
На программиста, тестировщика, аналитика, проджекта и другие IT профы.
Есть собесы от ведущих компаний: Сбер, Яндекс, ВТБ, Тинькофф, Озон, Wildberries и т.д.
🎯 Переходи по ссылке и присоединяйся к базе, чтобы прокачать свои шансы на успешное трудоустройство!
2 790
🤔 Какой из следующих методов используется для завершения программы в C#?
2 790
🤔 Какой из следующих методов используется для создания задачи продолжения, которая выполняется после завершения первой задачи?
2 790
🤔 В чём разница между string и StringBuilder?
`string` в C# — это неизменяемый тип данных, что означает, что каждое изменение строки создаёт новый объект в памяти. `StringBuilder` — это изменяемый тип, который позволяет эффективно манипулировать строками без создания новых объектов, что улучшает производительность при частых изменениях строк. `StringBuilder` предпочтительнее использовать для конкатенации строк в циклах или при выполнении множества операций со строками. `string` лучше подходит для случаев, когда строка не меняется.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 790
🤔 Какой метод используется для выполнения нескольких асинхронных задач параллельно и ожидания их завершения?
Available now! Telegram Research 2025 — the year's key insights 
