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
🤔 Что такое "null-coalescing operator" в C#?
Anonymous Quiz
70%
??
2%
??+
24%
??=
3%
???
👍3💊3
🤔 Какой метод класса LinkedList используется для добавления нового узла в начало списка?
Anonymous Quiz
27%
InsertFirst
59%
AddFirst
7%
PushFront
7%
Prepend
🤔 В какой момент отправляется запрос к базе данных?

Запрос отправляется к базе данных, когда приложение вызывает операции, такие как SaveChanges (в ORM) или выполняет SQL-команду напрямую.
1. В ORM запрос может быть отложен до реального использования данных (ленивая загрузка).
2. Это позволяет оптимизировать взаимодействие с базой, минимизируя количество запросов.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
🤔 Какой из следующих методов используется для выполнения нескольких асинхронных операций последовательно?
Anonymous Quiz
29%
Task.WhenAll(task1, task2);
14%
await Task.WhenAny(task1, task2);
20%
Task.Run(task1, task2);
37%
await task1; await task2;
👍4💊3
🤔Какой метод класса Task используется для создания задачи, которая завершится после определенного интервала времени?
Anonymous Quiz
22%
Wait
3%
Pause
17%
Sleep
58%
Delay
💊1
🤔 Что такое IQueryable?

`IQueryable` — это интерфейс, который позволяет строить и выполнять запросы к данным с отложенным выполнением (lazy loading). Он часто используется для создания запросов в LINQ к базам данных, поскольку позволяет серверу базы данных выполнить запрос, минимизируя нагрузку на память и процессор. `IQueryable` также поддерживает сложные запросы, такие как фильтрация, сортировка и агрегация, до фактического получения данных. Это делает его эффективным инструментом для работы с большими наборами данных.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
🤔 Какой из следующих методов класса Parallel используется для параллельного выполнения цикла с поддержкой отмены?
Anonymous Quiz
31%
For(start, end, cancellationToken)
7%
ForCancelable(start, end, cancellationToken)
52%
ForParallel(start, end, cancellationToken)
10%
ForWithCancellation(start, end, cancellationToken)
🔥3🤔1💊1
🤔 Какой модификатор доступа в C# делает член класса доступным только для классов-наследников?
Anonymous Quiz
5%
private
87%
protected
8%
internal
0%
public
🤔 Что такое паттерн MVVM?

Model-View-ViewModel:
- Model — бизнес-логика.
- ViewModel — логика представления, промежуточный слой.
- View — UI, связанный через биндинг с ViewModel.
Позволяет отделить представление от логики и легко тестировать.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Что произойдет, если попытаться подписаться на событие более одного раза с одним и тем же обработчиком?
Anonymous Quiz
13%
Будет выброшено исключение
20%
Обработчик будет вызван только один раз
62%
Обработчик будет вызван столько раз, сколько раз был подписан
5%
Компилятор выдаст ошибку
🤔 Как реализовать 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