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

Вопросы собесов t.iss.one/+sjKGQXl79ytkYzIy
Задачи t.iss.one/+Xy-0H7xKlgo0NDVi
Ваканасии t.iss.one/+BQFHXZQ0zrViNGIy
Download Telegram
🤔 Что такое reflection и для чего используется?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какой из следующих синтаксисов является корректным для объявления кортежа?
Anonymous Quiz
39%
var tuple = (Name: "John", Age: 30);
34%
var tuple = new Tuple("John", 30);
12%
var tuple = Tuple.Create("John", 30);
15%
var tuple = { "John", 30 };
💊3
🤔 Какой из следующих методов класса Task используется для планирования задачи с указанным приоритетом?
Anonymous Quiz
52%
Task.Run(action, TaskPriority.High)
27%
Task.Factory.StartNew(action, cancellationToken, TaskCreationOptions.None, TaskScheduler.Default)
13%
Task.Start(action, TaskPriority.High)
8%
Task.Execute(action, TaskPriority.High)
🤔 Что такое принципы SOLID?

SOLID — это набор пяти принципов объектно-ориентированного программирования, которые помогают писать гибкий и поддерживаемый код. Принципы включают: Single Responsibility (одна ответственность), Open/Closed (открытость для расширения, закрытость для изменений), Liskov Substitution (подстановка Барбары Лисков), Interface Segregation (разделение интерфейсов) и Dependency Inversion (инверсия зависимостей). Эти принципы помогают избежать излишней сложности и улучшить структуру программного кода. Применение SOLID делает код более устойчивым к изменениям и легче в сопровождении.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какой из следующих типов данных является ссылочным типом в C#?
Anonymous Quiz
7%
Guid
3%
int
9%
DateTime
81%
StringBuilder
🤔 Include — это жадная, ленивая или явная загрузка?

Include — это жадная (eager) загрузка.
Он используется в Entity Framework, чтобы сразу загрузить связанные сущности вместе с основным объектом в одном запросе. Это позволяет избежать дополнительных обращений к базе данных после получения главной сущности.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🤔 Что произойдет, если не реализовать интерфейс IDisposable для класса, использующего неуправляемые ресурсы?
Anonymous Quiz
20%
Компилятор выдаст ошибку
2%
Программа не будет работать
68%
Неуправляемые ресурсы могут не освободиться своевременно
10%
Ничего не произойдет
🤔 Какие проблемы могут быть при многопоточности и как их избежать?

Проблемы: состояния гонки, deadlock, livelock, взаимные блокировки и неправильная синхронизация данных. Их избегают с помощью использования примитивов синхронизации (например, lock, Monitor, Mutex), разделения ответственности между потоками, атомарных операций и минимизации общего доступа к ресурсам.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод используется для получения текущей даты и времени в C#?
Anonymous Quiz
5%
DateTime.Today
4%
DateTime.Current
83%
DateTime.Now
8%
DateTime.UtcNow
🤔 Какой метод LINQ используется для объединения двух коллекций, сохраняя порядок и дублирующиеся элементы?
Anonymous Quiz
59%
Union
34%
Concat
4%
Intersect
2%
Except