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

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

Куча в .NET делится на поколения:
- Generation 0 (Gen 0) — для новых и короткоживущих объектов.
- Generation 1 (Gen 1) — для объектов, переживших одну сборку.
- Generation 2 (Gen 2) — для долгоживущих объектов.
- Large Object Heap (LOH) — для крупных объектов (обычно >85 000 байт), управляется отдельно.
Такая иерархия позволяет эффективнее управлять памятью, очищая чаще те области, где объекты "умирают" быстрее.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2💊2
🤔 Какой метод LINQ используется для немедленного выполнения запроса и получения первого элемента коллекции?
Anonymous Quiz
5%
Immediate
11%
Execute
2%
Fetch
82%
First
Forwarded from easyoffer
🎉 easyoffer 2.0 — релиз уже в этом месяце!

Вас ждут новые фичи, о которых мы ранее даже не упоминали. Они сделают путь к офферам ещё быстрее и эффективнее. Расскажу о них чуть позже 👀

В честь запуска мы готовим ограниченную акцию:

Первые 500 покупателей получат:
🚀 PRO тариф на 1 год с 50% скидкой

Что нужно сделать:

🔔 Подпишитесь на этот Telegram-канал, чтобы первыми узнать о старте релиза. Сообщение появится в нем раньше, чем где-либо еще — вы успеете попасть в число первых 500 и получить максимальную выгоду. 🎁 А еще только для подписчиков канала ценный бонус в подарок к PRO тарифу.

📅 Официальный запуск — уже совсем скоро.
Следите за новостями и не пропустите старт!
🤔 Какое ключевое слово используется для объявления неизменяемых полей класса, которые могут быть инициализированы только в конструкторе?
Anonymous Quiz
16%
const
4%
final
71%
readonly
9%
static
🤔 Как добавить стороннюю библиотеку в проект?

В .NET добавление сторонней библиотеки может происходить несколькими способами:
- Через NuGet-пакет:
- Используя команду: dotnet add package <PackageName>
- Или через Visual Studio — «Manage NuGet Packages».
- Через ссылку на DLL:
- Скопировать .dll файл и добавить его через «Add Reference».
- Через проектную ссылку:
- Если у тебя есть другой .csproj, его можно подключить как зависимость.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
🤔 Какой метод в C# позволяет получить исходный стек исключения?
Anonymous Quiz
72%
Exception.StackTrace
5%
Exception.Source
16%
Exception.InnerException
7%
Exception.Message
🤔 Какой метод LINQ используется для получения первых N элементов коллекции?
Anonymous Quiz
66%
Take
2%
Skip
25%
First
7%
Limit
🤔1
🤔 Что такое метод Finalize?

Метод Finalize вызывается сборщиком мусора перед удалением объекта из памяти для освобождения неуправляемых ресурсов. Однако его использование не гарантирует немедленного освобождения памяти, поэтому предпочтительнее использовать Dispose.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
🤔 Какой тип исключения выбрасывается при делении на ноль в целочисленных типах данных?
Anonymous Quiz
91%
DivideByZeroException
3%
ArithmeticException
2%
Exception
3%
IndexOutOfRangeException
🔥1🤔1
🤔 Какой из следующих методов класса Parallel используется для выполнения параллельных запросов LINQ?
Anonymous Quiz
68%
AsParallel
6%
AsQueryable
8%
ToParallel
17%
ParallelQuery
🤔 Всегда ли значимые типы находятся в стеке?

Нет, значимые типы (структуры) обычно хранятся в стеке, но если они являются частью объекта ссылочного типа, то хранятся в куче. Это зависит от контекста их использования.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🤔2🔥1
🤔 Какой из следующих синтаксисов является корректным для создания анонимного типа?
Anonymous Quiz
50%
var anon = new { Name = "John", Age = 30 };
19%
var anon = new object { Name = "John", Age = 30 };
26%
var anon = new { string Name = "John", int Age = 30 };
5%
var anon = new anon { Name = "John", Age = 30 };
🤔1
🤔 Как вызвать статический метод Print из нестатического метода того же класса?
Anonymous Quiz
28%
this.Print();
38%
Print();
30%
ClassName.Print();
4%
instance.Print();
🤔 Как себя ведут ссылочные значимые типы данных?

Формулировка немного двусмысленная, но скорее всего речь идёт о случаях, когда значимый тип упаковывается (boxing) и используется как ссылка (например, передача int в object).
В таких случаях:
- Значение копируется и оборачивается в ссылочный тип.
- Работа с этим значением не влияет на оригинал, потому что это копия.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊6🔥2
🤔 Какой метод интерфейса IEnumerator перемещает перечислитель к следующему элементу коллекции?
Anonymous Quiz
61%
MoveNext
35%
Next
1%
Advance
3%
MoveForward
🤔 Какой из следующих методов используется для компиляции выражений LINQ в запрос SQL?
Anonymous Quiz
38%
ToList
27%
ToSql
10%
Compile
24%
Execute
💊12🤔2
🤔 Что такое deadlock?

Deadlock — это ситуация, когда два или более потока заблокированы, каждый из них ждёт ресурс, занятый другим, и в результате никто не может продолжить работу. Система зацикливается и зависает. Такое часто происходит при неправильной последовательности захвата ресурсов.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥4
🤔 Какая коллекция позволяет эффективно хранить пары "ключ-значение" с доступом по ключу и хранением упорядоченных данных?
Anonymous Quiz
48%
Dictionary
43%
SortedDictionary
3%
ConcurrentDictionary
7%
Hashtable
🤔 Какой из следующих методов класса Monitor освобождает захваченный ресурс и блокирует текущий поток до получения сигнала?
Anonymous Quiz
37%
Wait
45%
Release
15%
Unlock
4%
Free
💊9
🤔 В чём отличие решения задачи через рекурсию и цикл?

- Рекурсия:
- Решение разбивается на подзадачи.
- Удобна для алгоритмов с вложенной логикой (деревья, обходы).
- Может привести к переполнению стека при глубокой рекурсии.
- Цикл:
- Экономичен по памяти.
- Лучше для итеративных, линейных задач.
- Может быть сложнее читаем в рекурсивных задачах.


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