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
🤔 Что такое тесные связи между объектами?

Тесные связи возникают, когда объекты сильно зависят друг от друга, например:
1. Один объект использует конкретные методы или структуры другого.
2. Изменение одного объекта требует изменения другого. Это затрудняет поддержку и тестирование кода.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
🤔 Какой класс используется для создания нового потока в C#?
Anonymous Quiz
3%
Process
85%
Thread
11%
Task
1%
Runnable
🔥2
🤔 Какое ключевое слово используется для обеспечения потокобезопасного доступа к блоку кода?
Anonymous Quiz
80%
lock
10%
synchronized
6%
mutex
4%
monitor
💊3🔥1
🤔 Что из себя представляет абстракция?

Это процесс выделения важных характеристик объекта и скрытия несущественных деталей. Она позволяет:
1. Создавать простые интерфейсы для сложных систем.
2. Сосредотачиваться на логике, а не на деталях реализации.
3. Обеспечивать полиморфизм и унифицированный подход к различным объектам.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🤔 Какой метод используется для добавления нового объекта в контекст в Entity Framework?
Anonymous Quiz
70%
Add()
17%
Insert()
7%
Attach()
6%
Create()
🔥2
🤔 Что должен возвращать GetHashCode?

Метод GetHashCode должен возвращать целое число, которое уникально идентифицирует объект в контексте его текущего состояния. Объекты, равные по Equals, должны иметь одинаковые hash-коды, но разные объекты могут иметь одинаковый hash-код.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
🤔 Какой класс представляет контекст данных в Entity Framework?
Anonymous Quiz
14%
DataContext
80%
DbContext
4%
ObjectContext
2%
DataContainer
🔥2
🤔 Какой метод используется для создания асинхронной задачи, которая завершается сразу с результатом в C#?
Anonymous Quiz
40%
Task.FromResult()
29%
Task.Run()
4%
Task.Delay()
28%
Task.CompletedTask()
🔥4👍2
🤔 Как в кучах разделяются объекты?

В куче объекты разделяются по областям памяти: например, на молодой (Generation 0), средний (Generation 1) и старший (Generation 2) сегменты, чтобы оптимизировать сборку мусора. Также существует разделение на Large Object Heap (для больших объектов) и Small Object Heap.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11
🤔 Какой метод используется для выполнения нескольких асинхронных задач параллельно и ожидания их завершения?
Anonymous Quiz
49%
Task.WhenAll()
5%
Task.WhenAny()
37%
Task.WaitAll()
8%
Task.WaitAny()
🔥3👍1
🤔 Какой метод LINQ используется для выполнения внешнего объединения двух последовательностей?
Anonymous Quiz
54%
Join
10%
GroupJoin
4%
LeftJoin
31%
OuterJoin
🔥4
🤔 Какие кучи существуют?

- Small Object Heap (SOH): Для объектов небольшого размера.
- Large Object Heap (LOH): Для больших объектов (например, массивов размером более 85 КБ).
- Pinned Heap: Для объектов с фиксированным расположением в памяти (например, для взаимодействия с unmanaged-кодом).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13
🤔 Какой метод LINQ используется для вычисления среднего значения элементов последовательности, преобразованных функцией?
Anonymous Quiz
89%
Average
8%
Mean
2%
Select
2%
Sum
3🔥1
🤔 Какой метод LINQ используется для получения разницы между двумя последовательностями?
Anonymous Quiz
33%
Difference
25%
Except
22%
Intersect
19%
Subtract
👍2🔥2
🤔 Для чего нужно разделение Large Object Heap и Small Object Heap?

Разделение позволяет оптимизировать работу сборщика мусора, так как большие объекты редко перемещаются, а их обработка происходит отдельно, минимизируя накладные расходы.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍2
🤔 Какой класс используется для асинхронного чтения текстовых файлов в C#?
Anonymous Quiz
20%
FileReader
5%
TextReader
71%
StreamReader
4%
FileInputStream
🔥1
🤔 Какой метод используется для асинхронного удаления файлов в C#?
Anonymous Quiz
51%
File.DeleteAsync
8%
DeleteFileAsync
37%
File.RemoveAsync
5%
File.Delete
💊5🔥2
🤔 Чем от Lock`а отличаются mutex и семафор?

- Lock используется для синхронизации потоков внутри одного процесса.
- Mutex синхронизирует потоки как внутри процесса, так и между процессами.
- Semaphore ограничивает доступ нескольких потоков к ресурсу в пределах заданного лимита.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊8🔥6👍2
🤔 Какая коллекция поддерживает многопоточный доступ без блокировок в C#?
Anonymous Quiz
10%
List<T>
71%
ConcurrentDictionary<TKey, TValue>
10%
Dictionary<TKey, TValue>
10%
HashSet<T>
🤔7🔥1👀1