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

Вопросы собесов t.iss.one/+sjKGQXl79ytkYzIy
Задачи t.iss.one/+Xy-0H7xKlgo0NDVi
Ваканасии t.iss.one/+BQFHXZQ0zrViNGIy
Download Telegram
🤔 Каков правильный способ доступа к третьему элементу массива numbers?
Anonymous Quiz
90%
numbers[2]
8%
numbers[3]
0%
numbers.get(3)
1%
numbers.get(2)
🤔2
🤔 Зачем нужны интерфейсы, если есть абстрактные классы?

Интерфейсы в C# позволяют определять набор методов, которые должны быть реализованы в классах, но не содержат реализации. В отличие от абстрактных классов, интерфейсы не могут содержать полей или реализаций методов (до C# 8.0), и класс может реализовать несколько интерфейсов, но наследовать только один абстрактный класс. Интерфейсы используются для создания гибких архитектур, когда классы могут реализовать множество интерфейсов, предоставляя различные поведения. Они помогают достигать полиморфизма и создавать легко тестируемые системы.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🤔 Какой из следующих методов класса System.String сравнивает две строки без учета регистра?
Anonymous Quiz
21%
String.Compare
48%
String.CompareOrdinal
22%
String.Equals
9%
String.CompareTo
💊3
🤔 Какой из следующих синтаксисов является корректным для объявления интерфейса?
Anonymous Quiz
12%
interface IMyInterface { void MyMethod() { } }
76%
interface IMyInterface { void MyMethod(); }
9%
interface IMyInterface { int MyProperty { get; set; } }
2%
interface IMyInterface { event EventHandler MyEvent; }
💊2
🤔 Какие есть подходы формирования БД?

1. Code First — структура БД создается из кода (классов).
2. Database First — сначала создается БД, затем генерируются модели.
3. Model First — создается визуальная модель, из неё генерируются и БД, и код.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой из следующих методов класса Task используется для создания задачи, которая завершится после указанного времени задержки?
Anonymous Quiz
77%
Task.Delay
11%
Task.Sleep
10%
Task.Wait
2%
Task.Pause
🤔 В качестве ключа могут использоваться одинаковые значения?

В Dictionary ключи должны быть уникальными.
Если попытаться добавить второй раз ключ с тем же значением — произойдёт исключение.
Значения (value) при этом могут повторяться, ограничение касается только ключей.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Какой из следующих методов необходимо реализовать для интерфейса IComparable<T>?
Anonymous Quiz
45%
bool Compare(T x, T y);
29%
int CompareTo(T other);
5%
void Compare(T x, T y);
21%
int CompareTo(object obj);
🤔 Что возвращает метод, помеченный как async?
Anonymous Quiz
5%
void
90%
Task или Task
4%
Thread
1%
Delegate
💊23🤔7🔥1
🤔 Как понять, что в коде будет использоваться IQueryable, а не IEnumerable?

Если запрос выполняется на уровне базы данных или другого внешнего источника данных, используется IQueryable. Если данные уже загружены в память, используется IEnumerable.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какой метод LINQ используется для выполнения внутреннего соединения (inner join) двух последовательностей?
Anonymous Quiz
70%
Join
12%
GroupJoin
11%
SelectMany
6%
Concat
🤔 Какой метод используется для вызова конструктора с параметрами с использованием рефлексии?
Anonymous Quiz
23%
InvokeConstructor()
30%
CreateInstance()
20%
GetConstructor()
27%
ConstructorInfo.Invoke()
💊1
🤔 Какие основные паттерны используются в back-end?

На back-end чаще всего используются:
- Repository — для доступа к данным.
- Unit of Work — управление транзакциями.
- Dependency Injection — разделение зависимостей и реализаций.
- CQRS — разделение команд и запросов.
- Mediator — упрощает взаимодействие между компонентами.
- Factory / Abstract Factory — динамическое создание объектов.
- Builder — создание сложных объектов шаг за шагом.
- Strategy — переключение алгоритмов без изменения клиентского кода.
- Adapter — интеграция сторонних библиотек и API.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Что из нижеперечисленного является правильным способом объявления абстрактного метода в абстрактном классе?
Anonymous Quiz
29%
public abstract void MyMethod() { }
62%
public abstract void MyMethod();
3%
abstract public void MyMethod() { }
5%
abstract public void MyMethod();
🤔 Какой класс используется для асинхронного чтения строк из файла в C#?
Anonymous Quiz
7%
TextReader
50%
StreamReader
8%
FileReader
36%
AsyncStreamReader