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

Вопросы собесов t.me/+sjKGQXl79ytkYzIy
Задачи t.me/+Xy-0H7xKlgo0NDVi
Ваканасии t.me/+BQFHXZQ0zrViNGIy
Download Telegram
🤔 Что такое паттерн Event Sourcing?

Это подход, при котором состояние системы сохраняется как последовательность событий. Вместо хранения текущего состояния, каждое событие, изменяющее состояние, записывается, что позволяет восстанавливать любое прошлое состояние.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
June 8
🤔 Какой из следующих делегатов используется для создания потока, принимающего параметры?
Anonymous Quiz
39%
ParameterizedThreadStart
23%
ThreadWithParams
24%
ThreadStart
13%
ParamThread
June 8
🤔 Какой метод используется для преобразования строки в объект DateTime с учетом формата и культуры?
Anonymous Quiz
15%
ParseExact()
12%
ToString()
7%
TryParse()
66%
Convert.ToDateTime()
June 9
🤔 Как используется ключевое слово await?

Ключевое слово await используется для приостановки выполнения метода до завершения асинхронной задачи. Оно позволяет освобождать текущий поток и возвращается к коду после завершения задачи. await применяется в асинхронных методах, объявленных с помощью async.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
June 9
🤔 Какой метод класса AutoResetEvent переводит событие в сигнальное состояние?
Anonymous Quiz
32%
Set
39%
Signal
17%
Trigger
11%
Release
June 10
🤔 Какие есть методы запросов жизненного цикла в ASP.NET Core?

Основные компоненты жизненного цикла HTTP-запроса:
1. ConfigureServices — регистрация зависимостей (DI).
2. Configure — настройка middleware-пайплайна.
3. Middleware — компоненты, через которые проходит каждый запрос.
4. Routing — определение, какому контроллеру направить запрос.
5. Model Binding — привязка данных из запроса к параметрам методов.
6. Filters — возможность выполнить код до или после действия контроллера.
7. Controller/Action — выполнение логики.
8. Result Execution — формирование результата (JSON, View и т.д.).
9. Response — возврат результата клиенту.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
June 10
🤔 Какой метод LINQ используется для пропуска элементов последовательности, пока условие истинно?
Anonymous Quiz
59%
SkipWhile
5%
TakeWhile
27%
Skip
8%
Where
June 10
🤔 Какой из следующих объектов используется для управления доступом к общему ресурсу, позволяя нескольким потокам одновременно его использовать?
Anonymous Quiz
60%
Semaphore
19%
Mutex
9%
Monitor
12%
Lock
June 11
🤔 Для чего нужна нормализация базы данных?

Нормализация помогает:
- Исключить дублирование данных.
- Облегчить сопровождение и масштабирование базы.
- Обеспечить согласованность данных.
- Упростить обновление, удаление и вставку данных.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
June 11
🤔 Какой метод используется для добавления дней к текущей дате?
Anonymous Quiz
88%
AddDays()
2%
AddHours()
2%
AddTime()
8%
AddDate()
June 11
🤔 Какая коллекция из пространства имен System.Collections.Concurrent подходит для потокобезопасного хранения уникальных элементов?
Anonymous Quiz
41%
ConcurrentSet
19%
ConcurrentBag
13%
HashSet
28%
ConcurrentDictionary
June 12
🤔 Можно ли вызвать асинхронный код синхронно?

Да, асинхронный код можно вызвать синхронно, но это не рекомендуется. Использование .Result или .GetAwaiter().GetResult() позволяет получить результат синхронно, однако это может привести к блокировкам, дедлокам и снижению производительности, особенно в UI-приложениях или в серверных окружениях с синхронным контекстом.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
June 12
🤔 Какой атрибут используется для указания, что метод должен выполняться с высоким приоритетом?
Anonymous Quiz
75%
HighPriority
7%
Urgent
13%
Critical
5%
MethodImpl
June 12
🤔 Что такое ACID?

Это набор свойств, обеспечивающих надежность транзакций в базе данных:
- A (Atomicity) – атомарность: транзакция либо полностью выполняется, либо не выполняется вовсе.
- C (Consistency) – согласованность: транзакция переводит БД из одного корректного состояния в другое.
- I (Isolation) – изолированность: параллельные транзакции не влияют друг на друга.
- D (Durability) – долговечность: после подтверждения транзакции изменения сохраняются, даже при сбоях.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
June 13
🤔 Какой метод LINQ используется для вычисления моды (наиболее частое значение) в последовательности?
Anonymous Quiz
23%
Mode
14%
MostFrequent
49%
Этот метод нужно реализовать вручную
14%
Aggregate
June 13
🤔 Какой метод используется для поиска первой позиции подстроки в строке?
Anonymous Quiz
70%
IndexOf
4%
Locate
23%
Find
3%
Search
June 14
🤔 Как предложить избежать deadlock'а?

1. Установить порядок захвата ресурсов и всегда придерживаться его.
2. Использовать таймауты при попытке захвата блокировок.
3. Применять неблокирующие конструкции (lock-free) или библиотеки с конкурентными коллекциями.
4. Минимизировать время удержания блокировок.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
June 14
🤔 Какой метод будет вызван, если в производном классе не реализован метод интерфейса, который был реализован в базовом классе?
Anonymous Quiz
65%
Метод из базового класса
6%
Метод из производного класса
24%
Исключение компиляции
5%
Исключение выполнения
June 14