C# | Тесты
2.85K subscribers
26 photos
1 file
429 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.iss.one/+sjKGQXl79ytkYzIy
Задачи t.iss.one/+Xy-0H7xKlgo0NDVi
Ваканасии t.iss.one/+BQFHXZQ0zrViNGIy
Download Telegram
🤔 Include — это жадная, ленивая или явная загрузка?

Include — это жадная (eager) загрузка.
Он используется в Entity Framework, чтобы сразу загрузить связанные сущности вместе с основным объектом в одном запросе. Это позволяет избежать дополнительных обращений к базе данных после получения главной сущности.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🤔 Что произойдет, если не реализовать интерфейс IDisposable для класса, использующего неуправляемые ресурсы?
Anonymous Quiz
19%
Компилятор выдаст ошибку
2%
Программа не будет работать
70%
Неуправляемые ресурсы могут не освободиться своевременно
9%
Ничего не произойдет
🤔 Какие проблемы могут быть при многопоточности и как их избежать?

Проблемы: состояния гонки, deadlock, livelock, взаимные блокировки и неправильная синхронизация данных. Их избегают с помощью использования примитивов синхронизации (например, lock, Monitor, Mutex), разделения ответственности между потоками, атомарных операций и минимизации общего доступа к ресурсам.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод используется для получения текущей даты и времени в C#?
Anonymous Quiz
4%
DateTime.Today
4%
DateTime.Current
82%
DateTime.Now
10%
DateTime.UtcNow
🤔 Какой метод LINQ используется для объединения двух коллекций, сохраняя порядок и дублирующиеся элементы?
Anonymous Quiz
59%
Union
35%
Concat
4%
Intersect
2%
Except
🤔 Есть ли разница в какой последовательности писать catch-и?

Да, порядок catch-блоков имеет значение.
Блоки catch проверяются сверху вниз, и первый подходящий будет выполнен.
Если более общий catch (например, Exception) находится выше специфического (например, IOException), то последний никогда не выполнится, и компилятор выдаст ошибку.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какой из следующих интерфейсов определяет коллекцию без дублирующихся элементов?
Anonymous Quiz
2%
IList
10%
ICollection
55%
ISet
33%
IDictionary
🤔 Какой из следующих синтаксисов является корректным для перебора элементов асинхронного стрима?
Anonymous Quiz
34%
foreach (var item in asyncStream) { await; }
21%
foreach (await var item in asyncStream) { }
31%
await foreach (var item in asyncStream) { }
14%
await foreach (async var item in asyncStream) { }
🤔 Какие есть базовые делегаты в .NET и в чём их различия?

Основные обобщённые делегаты:
- Action — делегат, который не возвращает значение, но может принимать параметры.
- Func — делегат, который возвращает значение и может принимать параметры.
- Predicate — делегат, который принимает один параметр и возвращает bool (подтип Func).
Различие — в наличии/отсутствии возвращаемого значения и типах параметров.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод класса Thread используется для ожидания завершения выполнения другого потока?
Anonymous Quiz
65%
Wait
14%
Join
19%
Await
3%
Synchronize
🤔7
🤔 Какой из алгоритмов поиска используется для поиска подстроки в строке?
Anonymous Quiz
35%
Поиск в глубину
27%
Поиск в ширину
26%
Кнута-Морриса-Пратта (KMP)
12%
Дейкстры
💊4
🤔 Зачем нужен StringBuilder?

StringBuilder используется для эффективной работы со строками, когда требуется:
- Много конкатенаций (соединений строк),
- Частые изменения содержимого,
- Циклические операции со строками.
Так как строки в .NET неизменяемы, каждая операция с string создаёт новый объект. StringBuilder решает эту проблему, позволяя изменять содержимое без создания новых строк.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Какой класс используется для работы с потоками ввода-вывода в C#?
Anonymous Quiz
36%
StreamReader
49%
FileStream
6%
BufferedStream
9%
StreamWriter
💊9
🤔 Какой метод класса Enumerable используется для преобразования последовательности в массив?
Anonymous Quiz
14%
ConvertToArray
86%
ToArray
0%
AsArray
0%
Arrayify