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

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

Сборщик мусора в .NET автоматически управляет выделением и освобождением памяти для приложений. Он отслеживает объекты, выделенные в управляемой куче, и освобождает те, которые больше не доступны, выполняя такие задачи, как компактизация памяти для улучшения производительности.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥1
🤔 Что возвращает метод, помеченный как async?
Anonymous Quiz
5%
void
85%
Task или Task<T>
8%
Thread
2%
Delegate
👍5
🤔 Какой метод используется для блокировки текущего потока до завершения задачи?
Anonymous Quiz
65%
Wait
7%
Join
10%
GetResult
18%
Sleep
👍2
🤔 Что такое стек?

Стек в контексте вычислений — это структура данных, работающая по принципу LIFO (последний пришел — первый ушел). В контексте программирования C# стек используется для хранения локальных переменных и метаданных вызовов методов при их выполнении.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍161
🤔 Какой метод используется для отмены задачи?
Anonymous Quiz
15%
Cancel
13%
CancelTask
43%
CancellationTokenSource.Cancel
28%
Task.Stop
👍3💊1
🤔 Какой метод запускает асинхронную операцию без ожидания её завершения?
Anonymous Quiz
5%
FireAndForget
10%
Start
12%
Run
73%
Task.Run
👍2
🤔 Чем отличается метод Equal от ==?

Метод `Equals()` предназначен для сравнения значений объектов, в то время как оператор `==` может быть переопределен для сравнения ссылок (для ссылочных типов) или значений (для типов значений). `Equals()` может быть переопределен для обеспечения сравнения по содержимому.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥5💊1
🤔 Какой класс используется для синхронизации доступа к ресурсу в многопоточном окружении?
Anonymous Quiz
12%
Monitor
16%
Semaphore
12%
Mutex
61%
Все вышеперечисленное
👍3
🤔 Какой метод используется для приостановки выполнения текущего потока на определенный период времени?
Anonymous Quiz
50%
Sleep
5%
Pause
25%
Delay
20%
Wait
👍4💊1
🤔 Есть ref, out и boxing, unboxing в чем их разница?

- `ref` и `out` используются для передачи аргументов по ссылке в C#, но `out` требует инициализации переменной внутри метода.
- Boxing происходит, когда значение типа значения оборачивается в тип `Object` или любой другой тип интерфейса, а unboxing — это извлечение этого значения обратно в тип значения.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥3
🤔 Какая коллекция из пространства имен System.Collections.Concurrent является потокобезопасной очередью?
Anonymous Quiz
73%
ConcurrentQueue<T>
11%
Queue<T>
9%
BlockingQueue<T>
8%
ConcurrentBag<T>
👍2
🤔 Какая коллекция из пространства имен System.Collections.Concurrent является потокобезопасным словарем?
Anonymous Quiz
88%
ConcurrentDictionary<TKey, TValue>
6%
Dictionary<TKey, TValue>
4%
SortedDictionary<TKey, TValue>
2%
Hashtable
👍3
🤔 В чём отличие thread от task?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥6
🤔 Какой метод используется для добавления элемента в BlockingCollection<T>?
Anonymous Quiz
54%
Add
12%
Enqueue
22%
Push
13%
Insert
👍4
🤔 Какой метод используется для удаления и возврата элемента из начала ConcurrentQueue<T>?
Anonymous Quiz
37%
Dequeue
30%
TryDequeue
12%
Take
20%
Remove
👍3💊3
🤔 Что такое ref & out?

`ref` и `out` — ключевые слова в C#, используемые для передачи переменных по ссылке. `ref` требует, чтобы переменная была инициализирована перед передачей, в то время как `out` не требует предварительной инициализации и должна быть задана внутри метода.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥2
🤔 Какой метод используется для добавления элемента в ConcurrentBag<T>?
Anonymous Quiz
63%
Add
19%
Push
11%
Insert
7%
Enqueue
👍2
🤔 Какой метод используется для удаления и возврата элемента из ConcurrentStack<T>?
Anonymous Quiz
26%
Pop
50%
TryPop
8%
Take
15%
Remove
👍1
🤔 Как работает Entity Framework?

Entity Framework — это ORM (Object-Relational Mapping) фреймворк для .NET, который позволяет разработчикам взаимодействовать с базой данных с помощью объектно-ориентированных моделей. Это упрощает работу с данными, автоматизируя задачи создания SQL-запросов и обработки данных.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥2
🤔 Какой метод используется для получения значения по ключу из ConcurrentDictionary<TKey, TValue>?
Anonymous Quiz
19%
Get
78%
TryGetValue
2%
Fetch
1%
Retrieve
👍2