C# | Тесты
2.85K subscribers
25 photos
1 file
347 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
👍1
🤔 Какой из следующих делегатов используется для создания потока, принимающего параметры?
Anonymous Quiz
39%
ParameterizedThreadStart
24%
ThreadWithParams
23%
ThreadStart
13%
ParamThread
💊1
🤔 Какой метод используется для преобразования строки в объект DateTime с учетом формата и культуры?
Anonymous Quiz
14%
ParseExact()
12%
ToString()
7%
TryParse()
67%
Convert.ToDateTime()
🤔 Как используется ключевое слово await?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
🤔 Какой метод класса AutoResetEvent переводит событие в сигнальное состояние?
Anonymous Quiz
32%
Set
39%
Signal
17%
Trigger
12%
Release
🤔 Какие есть методы запросов жизненного цикла в 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
🔥4💊3
🤔 Какой метод LINQ используется для пропуска элементов последовательности, пока условие истинно?
Anonymous Quiz
58%
SkipWhile
6%
TakeWhile
27%
Skip
9%
Where
🤔 Какой из следующих объектов используется для управления доступом к общему ресурсу, позволяя нескольким потокам одновременно его использовать?
Anonymous Quiz
62%
Semaphore
18%
Mutex
9%
Monitor
11%
Lock
🤔 Для чего нужна нормализация базы данных?

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


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

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


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

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


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

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


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