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

Вопросы собесов t.me/+sjKGQXl79ytkYzIy
Задачи t.me/+Xy-0H7xKlgo0NDVi
Ваканасии t.me/+BQFHXZQ0zrViNGIy
Download Telegram
🤔 Какой из следующих методов класса Thread выполняет асинхронный запуск метода?
Anonymous Quiz
37%
Start
50%
Run
9%
Execute
4%
Begin
💊7
🤔 Что такое IoC-контейнеры?

Это механизм управления зависимостями в приложении.
1. Контейнер отвечает за создание объектов, управление их жизненным циклом и предоставление зависимостей.
2. Упрощает разработку, избавляя от необходимости вручную создавать и связывать объекты.
3. Используется в DI-фреймворках, таких как Spring или .NET Core.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
🤔 Какой метод класса Stack используется для извлечения верхнего элемента без его удаления?
Anonymous Quiz
33%
Pop
50%
Peek
14%
Top
2%
Retrieve
🤔 Какой из методов используется для клонирования объектов в C#?
Anonymous Quiz
63%
Clone
29%
Copy
7%
Duplicate
1%
Replicate
💊7
🤔 Есть ли какие-то ограничения для типов данных по ключу?

Да:
- Ключ не должен быть null (в Dictionary).
- Ключ должен быть неизменяемым, т.е. после помещения в словарь не должен меняться его хеш или логическое состояние.
- Должен корректно реализовывать Equals() и GetHashCode(), иначе возможны ошибки поиска или дубликаты.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой из следующих методов класса Stack<T> используется для получения верхнего элемента стека без его удаления?
Anonymous Quiz
25%
Pop
2%
Push
65%
Peek
8%
Top
💊5
🤔 Какой из методов в C# позволяет безопасно преобразовать строку в число?
Anonymous Quiz
10%
int.Parse
21%
Convert.ToInt32
64%
int.TryParse
4%
int.ToString
🤔 Что такое Dispose?

Это метод интерфейса IDisposable, предназначенный для явного освобождения неуправляемых ресурсов, таких как файловые дескрипторы, сокеты или подключение к базе данных. Его нужно вызывать вручную (или через using), чтобы предотвратить утечки памяти и других ресурсов.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какой из этих модификаторов доступа не существует в C#?
Anonymous Quiz
1%
public
23%
internal protected
42%
private protected
35%
protected internal
💊22👍1
🤔 Какая коллекция поддерживает порядок добавления элементов?
Anonymous Quiz
7%
HashSet
50%
SortedSet
38%
List
4%
Dictionary
🔥1
🤔 Что такое предикат?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🤔 Какой метод используется для асинхронного открытия файла с указанием параметров доступа?
Anonymous Quiz
37%
File.OpenAsync()
34%
FileStream.OpenAsync()
16%
File.OpenReadAsync()
13%
FileStream.OpenReadAsync()
🤔 Какой из следующих методов используется для создания асинхронного метода, который возвращает IAsyncEnumerable<T>?
Anonymous Quiz
76%
async IAsyncEnumerable MyAsyncStream() { yield return item; }
12%
async IEnumerable MyAsyncStream() { yield return item; }
3%
async IAsyncStream MyAsyncStream() { yield return item; }
9%
async IEnumerableAsync MyAsyncStream() { yield return item; }
🤔 Пример выполнения кода, когда возвращается объект интерфейса IQueryable?

Особенности:
- Метод возвращает IQueryable, что означает отложенное выполнение.
- Запрос не выполняется сразу, пока не будет перечислен (ToList(), Count() и т.д.).
- Это позволяет накапливать фильтры и выполнять один оптимизированный SQL-запрос.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊3
🤔 Какой паттерн проектирования в C# полезен для управления жизненным циклом объекта и предоставления глобальной точки доступа?
Anonymous Quiz
68%
Singleton
15%
Factory
7%
Builder
10%
Observer
💊4
🤔 Какое ключевое слово используется для предотвращения наследования класса в C#?
Anonymous Quiz
92%
sealed
3%
static
4%
final
1%
abstract
🤔 Когда мы сравниваем ссылочный тип, что мы сравниваем?

По умолчанию для ссылочных типов сравниваются ссылки на объекты, а не их содержимое. Чтобы сравнивать значения, нужно переопределить метод Equals или использовать специфичные методы сравнения.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
🤔 Какой из следующих методов класса Task используется для продолжения выполнения задачи после отмены предыдущей?
Anonymous Quiz
10%
ContinueWith(task => { }, TaskContinuationOptions.OnlyOnFaulted)
21%
ContinueWith(task => { }, TaskContinuationOptions.OnlyOnCanceled)
30%
ContinueWith(task => { }, TaskContinuationOptions.IfCanceled)
39%
ContinueWith(task => { }, TaskContinuationOptions.OnCancellation)
💊3
🤔 Какой из следующих модификаторов доступа является наиболее ограничивающим в C#?
Anonymous Quiz
1%
public
6%
protected
4%
internal
89%
private
🤔 Что такое interceptor?

Interceptor — это механизм, позволяющий вмешиваться в выполнение операций (например, запросов, логики работы, логирования) до или после их исполнения.
В .NET и EF Core interceptors применяются для:
- Логирования SQL-запросов
- Модификации поведения БД
- Аудита действий
Это своего рода «прослойка» между системой и реальным выполнением.


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