C# | Тесты – Telegram
C# | Тесты
2.83K subscribers
27 photos
1 file
476 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.me/+sjKGQXl79ytkYzIy
Задачи t.me/+Xy-0H7xKlgo0NDVi
Ваканасии t.me/+BQFHXZQ0zrViNGIy
Download Telegram
🤔 Какие есть минусы у boxing/unboxing?

Boxing — это преобразование значимого типа в объект (упаковка), unboxing — обратно.
Минусы:
- Снижение производительности — за счёт дополнительных операций.
- Создание мусора — каждый boxing создаёт новый объект в куче.
- Потеря типобезопасности — unboxing требует явного указания типа, возможны ошибки во время выполнения.
Лучше избегать, особенно в циклах или чувствительных к производительности местах.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод в классе List<T> используется для добавления всех элементов другой коллекции в конец списка?
Anonymous Quiz
63%
AddRange
6%
InsertRange
10%
Concat
21%
Append
🤔 Какой из следующих методов класса Stack<T> удаляет и возвращает верхний элемент стека?
Anonymous Quiz
30%
Peek
58%
Pop
5%
Push
7%
Top
🔥1
🤔 Что делать, если есть два интерфейса с одинаковым названием?

В этом случае нужно использовать полное имя интерфейсов с указанием пространства имён (namespace).
Это позволяет разграничить их и избежать конфликта.
Если нужно реализовать оба в одном классе, возможна явная реализация, чтобы уточнить, к какому интерфейсу относится метод.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Какой метод LINQ используется для вычисления агрегатных значений (например, сумма, среднее) с функцией агрегирования?
Anonymous Quiz
67%
Aggregate
26%
Sum
6%
Count
1%
Fold
🤔5
🤔 Какой из следующих методов используется для завершения асинхронного метода с ошибкой?
Anonymous Quiz
51%
throw new Exception()
13%
Task.Fail()
30%
Task.Throw()
6%
Task.Catch()
🤔 В чём разница между FirstOrDefault и SingleOrDefault?

- FirstOrDefault возвращает первый элемент или значение по умолчанию, если коллекция пуста.
- SingleOrDefault возвращает единственный элемент, но выбрасывает исключение, если найдено более одного элемента.
SingleOrDefault подходит, если ожидается максимум один результат. FirstOrDefault — если важен первый элемент, независимо от остальных.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой из следующих методов используется для извлечения типа во время выполнения в C#?
Anonymous Quiz
38%
Type.GetType
26%
Object.GetType
35%
typeof()
2%
Activator.CreateInstance
🤔 Какой из следующих типов данных используется для представления лямбда-выражений в виде дерева выражений?
Anonymous Quiz
16%
Func
7%
Action
63%
Expression
14%
Predicate
🤔 Какие есть структуры данных?

- Линейные: массивы, списки, стеки, очереди.
- Связные: односвязные, двусвязные списки.
- Хеш-таблицы: Dictionary, HashMap.
- Деревья: бинарные, AVL, красно-чёрные.
- Графы: ориентированные, неориентированные.
- Кучи, матрицы, множества, деки, очереди с приоритетом.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
🤔 Какой из следующих методов класса System.String используется для форматирования строки с интерполяцией?
Anonymous Quiz
52%
$"string {variable}"
38%
string.Format
7%
string.Concat
4%
string.Join
🤔6💊6
🤔 Какой метод используется для регистрации служб в контейнере внедрения зависимостей в ASP.NET Core?
Anonymous Quiz
49%
ConfigureServices
26%
Configure
2%
Main
23%
UseServices
🤔 Какие есть фазы очистки ресурсов?

Управление ресурсами в .NET делится на несколько этапов:
1. Finalize (финализатор):
- Позволяет объекту реагировать на удаление.
- Вызывается сборщиком мусора.
- Используется редко, потому что непредсказуем по времени.
2. Dispose:
- Ручной способ освободить управляемые и неуправляемые ресурсы.
- Используется через IDisposable.
- Можно вызывать через конструкцию try-with-resources (using).
3. GC.Collect():
- Принудительно запускает сборку мусора.
- Не рекомендуется использовать без нужды.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какой метод LINQ используется для пропуска первых N элементов коллекции?
Anonymous Quiz
92%
Skip
4%
Take
3%
First
1%
Limit
🤔 Какой из методов интерфейса IList<T> позволяет вставить элемент в определенную позицию?
Anonymous Quiz
21%
Add
3%
Remove
69%
Insert
6%
IndexOf
🤔 Какие есть базовые сущности RabbitMQ?

1. Queue — очередь, куда отправляются сообщения.
2. Exchange — точка обмена, которая направляет сообщения в очереди на основе правил.
3. Binding — связь между Exchange и Queue, определяющая, какие сообщения попадут в очередь.
4. Message — само сообщение, отправляемое в RabbitMQ.
5. Connection — соединение клиента с сервером RabbitMQ.
6. Channel — виртуальный канал поверх соединения для работы с сообщениями.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM