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

Вопросы собесов t.me/+sjKGQXl79ytkYzIy
Задачи t.me/+Xy-0H7xKlgo0NDVi
Ваканасии t.me/+BQFHXZQ0zrViNGIy
Download Telegram
🤔 Какой метод используется для удаления и возврата элемента из ConcurrentStack<T>?
Anonymous Quiz
41%
Pop
38%
TryPop
9%
Take
11%
Remove
🤔 Какие есть подходы в рамках EF Core?

Entity Framework Core предлагает несколько стратегий работы с зависимостями и контекстом:
- Scoped контекст — создаётся на время одного запроса.
- Transient контекст — создаётся каждый раз заново.
- Singleton — крайне редко используется, так как контекст не потокобезопасен.
Также в EF Core есть несколько подходов к маппингу и конфигурации:
- Fluent API (в OnModelCreating)
- Аннотации атрибутов ([Key], [Required] и др.)
- Разделение конфигураций на отдельные классы (EntityTypeConfiguration)


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой из следующих методов используется для завершения асинхронной операции в C#?
Anonymous Quiz
19%
EndInvoke
36%
Complete
12%
Finish
33%
EndAsync
💊5
🤔 Какой метод LINQ используется для получения разности двух коллекций?
Anonymous Quiz
50%
Except
8%
Union
33%
Intersect
10%
Concat
🤔 Что такое инкапсуляция?

Инкапсуляция в объектно-ориентированном программировании — это механизм упаковки данных (переменных) и кода, работающего с данными (методов), в один объект и ограничение доступа к некоторым компонентам объекта, что способствует безопасности и упрощению интерфейса.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🤔 Какое значение имеет переменная ссылочного типа по умолчанию?
Anonymous Quiz
4%
0
1%
false
80%
null
16%
Никакого, требует явной инициализации
🤔 Какой метод используется для добавления рабочих дней к указанной дате, исключая выходные и праздничные дни?
Anonymous Quiz
11%
AddBusinessDays()
23%
AddWorkingDays()
11%
AddWorkdays()
56%
Встроенного метода нет, требуется пользовательская реализация
👍3💊3🤔1
🤔 Как работают дженерики под капотом?

Дженерики (Generics) — это шаблоны, которые компилируются один раз, но адаптируются под разные типы:
- Для значимых типов компилятор создаёт отдельные версии (специализации) — для повышения производительности и избежания boxing.
- Для ссылочных типов — используется единая реализация, потому что ссылки можно привести к общему типу.
Это делает дженерики мощными и безопасными, при этом эффективными.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🤔 Какой метод используется для преобразования строки в объект DateTime с учетом часового пояса?
Anonymous Quiz
14%
Parse()
11%
ParseExact()
15%
TryParse()
60%
DateTimeOffset.Parse()
🤔 Когда сравниваются String, мы сравниваем ссылки?

В .NET:
- При использовании оператора == или метода Equals() для строк — сравниваются значения, а не ссылки.
- Однако сравнение через ReferenceEquals() — это сравнение ссылок. Важно: строки в .NET иммутабельны и могут быть интернированы, то есть одинаковые строковые литералы могут указывать на одну и ту же область памяти.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какой метод LINQ используется для немедленного выполнения запроса и получения элемента по умолчанию, если коллекция пуста?
Anonymous Quiz
4%
First
78%
FirstOrDefault
4%
Single
14%
SingleOrDefault
💊2
🤔 Какой из следующих методов класса StringBuilder вставляет подстроку в указанную позицию в текущем объекте StringBuilder?
Anonymous Quiz
33%
Append
60%
Insert
4%
Add
2%
Concat
🤔 Что такое value-type?

Это значимый тип. Хранится в стеке или встроен в объект. Содержит само значение, а не ссылку. Примеры:
- int, float, bool, struct.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Какой из следующих методов класса StringBuilder удаляет часть строки, начиная с указанного индекса?
Anonymous Quiz
78%
Remove
7%
Delete
3%
Clear
12%
Erase
🤔 Какой метод используется для запуска задачи в пуле потоков?
Anonymous Quiz
24%
ThreadPool.QueueUserWorkItem
55%
Task.Run
16%
Thread.Start
5%
Task.Start
💊12
🤔 Какие есть уровни изоляции транзакций?

SQL поддерживает несколько уровней изоляции транзакций, которые определяют, какие изменения видны между конкурентными транзакциями:
- Read Uncommitted – транзакции могут читать "грязные" (неподтвержденные) данные из других транзакций. Возможны аномалии.
- Read Committed – транзакция видит только подтвержденные изменения других транзакций. Исключает "грязные" чтения.
- Repeatable Read – гарантирует, что данные, прочитанные в одной транзакции, не изменятся до ее завершения. Возможны фантомные чтения.
- Serializable – самый строгий уровень, полностью исключает аномалии за счет блокировки записей или использования версионности.
- Snapshot (в SQL Server) – каждая транзакция работает со "снимком" данных, исключая конфликты без блокировок.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой из следующих методов класса LinkedList<T> удаляет указанный узел из списка?
Anonymous Quiz
70%
Remove
10%
Delete
16%
Pop
4%
Extract
🤔 Какой тип возвращает асинхронный метод, который должен быть завершен без возвращаемого значения?
Anonymous Quiz
14%
void
73%
Task
6%
ValueTask
7%
Action
🤔 Можно ли в рамках lock использовать await?

Нет, нельзя. Ожидание с await может привести к тому, что поток выйдет из текущего блока и продолжит выполнение в другом — это нарушает правила lock, который должен оставаться в одном потоке. Для асинхронного кода используют другие механизмы синхронизации.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2