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
🤔 Как реализовать Dictionary, чтобы не использовать ConcurrentDictionary?

Если ConcurrentDictionary по каким-то причинам не подходит, можно использовать обычный Dictionary, но при этом:
- Оборачивать доступ в lock (монитор), чтобы обеспечить потокобезопасность.
- Использовать ReaderWriterLockSlim для более гибкой блокировки чтения/записи. Такой подход требует ручной синхронизации, что сложнее и менее эффективно, чем готовое решение.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2
🤔 Какой из следующих методов класса Thread используется для установки имени потока?
Anonymous Quiz
40%
Name
45%
SetName
11%
AssignName
3%
ChangeName
🤔 Какой метод используется для безопасного обновления данных в многопоточном приложении?
Anonymous Quiz
38%
Interlocked.Increment
27%
Monitor.Enter
10%
Mutex.WaitOne
25%
Semaphore.Wait
💊6
🤔 Что должен возвращать GetHashCode?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🤔 Какой метод используется для проверки, имеет ли тип заданный атрибут с использованием рефлексии?
Anonymous Quiz
61%
HasAttribute()
7%
ContainsAttribute()
7%
IsDefined()
24%
HasCustomAttribute()
💊1
🤔 Какой атрибут используется для определения асинхронного метода тестирования в NUnit?
Anonymous Quiz
65%
[AsyncTest]
22%
[Test]
5%
[TestCase]
7%
[TestFixture]
💊5👍1
🤔 Для чего нужен конструктор в объектах?

Конструктор:
- Это специальный метод, который автоматически вызывается при создании объекта;
- Он нужен для:
- Инициализации полей и свойств;
- Настройки зависимостей;
- Передачи параметров в момент создания объекта;
- Можно создавать перегрузки конструкторов с разными наборами параметров.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
🤔 Какой метод используется для добавления миллисекунд к текущей дате и времени?
Anonymous Quiz
16%
AddTime()
78%
AddMilliseconds()
3%
AddMicroseconds()
2%
AddDate()
💊2
🤔 Какой метод используется для получения значения по ключу из ConcurrentDictionary<TKey, TValue>?
Anonymous Quiz
20%
Get
78%
TryGetValue
2%
Fetch
0%
Retrieve
🤔1
🤔 Для чего используется Dependency Injection?

Dependency Injection используется для:
1. Уменьшения связности между компонентами.
2. Повышения тестируемости за счет легкой замены зависимостей.
3. Управления жизненным циклом объектов через внешние механизмы, такие как контейнеры DI.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Какой класс используется для записи текстовых файлов в C#?
Anonymous Quiz
25%
FileWriter
15%
TextWriter
54%
StreamWriter
6%
FileOutputStream
🤔 Какой из методов класса StringBuilder используется для вставки подстроки в заданную позицию?
Anonymous Quiz
30%
Append
64%
Insert
5%
Replace
1%
Prepend
🤔 Чем Action отличается от Func?

Action<T> представляет метод, который ничего не возвращает (void), а Func<T, TResult> – метод, который возвращает значение. Func всегда имеет возвращаемый тип, а Action – нет.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Forwarded from easyoffer
Официальный релиз easyoffer 2.0 состоится уже в течение нескольких дней.

Напоминаю, что в честь релиза запускаем акцию.

Первые 500 покупателей получат:

🚀 Скидку 50% на PRO тариф на 1 год
🎁 Подарок ценностью 5000₽ для тех, кто подписан на этот канал

🔔 Подпишитесь на этот канал: https://t.me/+b2fZN17A9OQ3ZmJi
В нем мы опубликуем сообщение о релизе в первую очередь
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод LINQ используется для выполнения правого внешнего соединения двух последовательностей?
Anonymous Quiz
51%
RightJoin()
17%
Join()
5%
GroupJoin()
27%
Правое внешнее соединение нужно реализовать вручную
🤔 Какая коллекция в .NET поддерживает упорядочивание элементов по их приоритету с использованием кучи?
Anonymous Quiz
49%
PriorityQueue
27%
SortedSet
16%
Heap
9%
Queue
🤔 Что такое абстракция?

Абстракция — это принцип ООП, который выделяет только важные характеристики объекта, скрывая сложные детали его реализации. Это помогает упростить взаимодействие с объектами и сконцентрироваться на их использовании, а не на внутренней структуре.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🤔1
🤔 Какое ключевое слово используется для определения ковариантности в обобщенных интерфейсах?
Anonymous Quiz
26%
out
39%
in
9%
ref
26%
params
💊8
🤔 Какой из следующих методов структуры Span<T> позволяет создать новый Span<T>, ссылающийся на часть исходного?
Anonymous Quiz
8%
SubArray
47%
SubSpan
37%
Slice
8%
Split