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

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

Это процесс организации данных в БД с целью устранения избыточности и обеспечения целостности. Осуществляется путём разбиения таблиц и установления связей между ними. Применяются нормальные формы (1NF, 2NF, 3NF и выше).
Оптимизация под read-heavy нагрузки.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🤔 Какой метод класса AutoResetEvent блокирует текущий поток до сигнала об окончании?
Anonymous Quiz
45%
Wait
7%
Hold
21%
AwaitSignal
26%
WaitOne
🤔 Какой метод интерфейса IEnumerable<T> возвращает перечислитель, который осуществляет перебор элементов коллекции?
Anonymous Quiz
86%
GetEnumerator
12%
MoveNext
1%
Reset
1%
Current
🤔 Что такое DTO?

DTO (Data Transfer Object):
- Это простой класс, предназначенный только для передачи данных между слоями (например, между API и сервисом).
- Не содержит логики, только поля и свойства.
- Часто используется:
- при сериализации;
- в REST API;
- для защиты бизнес-модели от утечек наружу.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Какой метод LINQ используется для получения пересечения двух коллекций?
Anonymous Quiz
36%
Union
47%
Intersect
6%
Except
11%
Concat
👍1
🤔 Какой из следующих методов класса Task используется для запуска задачи на текущем потоке?
Anonymous Quiz
14%
RunInline
41%
StartNow
37%
RunSynchronously
7%
ExecuteImmediately
🔥2👍1
🤔 DELETE является идемпотентным?

Да, метод DELETE является идемпотентным. Это означает, что независимо от количества повторений одного и того же запроса DELETE, результат останется тем же: указанный ресурс будет удалён (или уже не существовать). Повторное удаление не вызывает ошибку (если сервер реализован корректно), а просто возвращает результат, что ресурса нет.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3💊2
🤔 Какое ключевое слово в C# используется для асинхронного запуска метода, не блокируя основной поток выполнения?
Anonymous Quiz
37%
async
56%
await
2%
parallel
5%
invoke
💊12
🤔 Какой из следующих типов данных является значимым типом в C#?
Anonymous Quiz
76%
DateTime
13%
StringBuilder
7%
Exception
4%
Stream
🤔3
🤔 Может ли pipeline не обрабатывать HTTP-запросы?

Да, может.
Пайплайн — это обобщённое понятие, означающее цепочку обработки данных. Он может использоваться для чего угодно: логирования, обработки событий, работы с файлами и т.д.
Если это HTTP-пайплайн, то он заточен под HTTP. Но в общем случае — pipeline может вообще не иметь отношения к HTTP.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6🤔2💊2
🤔 Какая коллекция в .NET предоставляет потокобезопасный доступ к элементам с контролем версий?
Anonymous Quiz
58%
ConcurrentDictionary
12%
BlockingCollection
13%
ConcurrentQueue
16%
SynchronizedCollection
💊10
🤔 Что такое полиморфизм?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🤔 Какое ключевое слово используется для определения контравариантности в обобщенных интерфейсах?
Anonymous Quiz
25%
out
33%
in
14%
ref
27%
params
🤔 Какой из следующих методов класса Dictionary<T, V> возвращает значение, связанное с указанным ключом?
Anonymous Quiz
44%
TryGetValue
54%
GetValue
2%
Fetch
1%
Retrieve
💊13
🤔 Что такое паттерн разработки — Строитель (Builder)?

Строитель применяется, когда нужно пошагово создать сложный объект, избегая громоздкого конструктора с множеством параметров.
Он позволяет:
- Создавать разные представления одного и того же объекта.
- Разделить конструирование от представления.
- Собирать объект поэтапно и настраиваемо.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Какой метод используется для добавления часов к текущей дате и времени?
Anonymous Quiz
78%
AddHours()
10%
AddTime()
8%
AddHoursToDate()
4%
AddDate()
💊2
🤔 Какой метод используется для вычисления разницы между двумя датами с точностью до секунд?
Anonymous Quiz
36%
DateTime.Subtract()
25%
TimeSpan.FromSeconds()
22%
DateTime.Difference()
16%
DateTime.SecondsBetween()
👍1
🤔 Какая разница между структурой и классом в C#?

В C#, структуры (struct) и классы (class) являются двумя основными средствами для создания сложных типов. Основное различие заключается в типе хранения: структуры — это типы значений, которые хранятся непосредственно в стеке, тогда как классы — это типы ссылок, объекты которых хранятся в управляемой куче. Структуры лучше подходят для небольших данных, которые часто копируются, в то время как классы лучше подходят для больших данных и комплексного поведения.

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