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

Вопросы собесов t.me/+sjKGQXl79ytkYzIy
Задачи t.me/+Xy-0H7xKlgo0NDVi
Ваканасии t.me/+BQFHXZQ0zrViNGIy
Download Telegram
🤔 Что произойдет, если не реализовать метод интерфейса в классе, который этот интерфейс реализует?
Anonymous Quiz
14%
Компилятор выдаст предупреждение
80%
Компилятор выдаст ошибку
3%
Метод будет считаться абстрактным
3%
Метод будет считаться пустым
🤔 Какой метод используется для создания задачи, которая завершается после указанного времени задержки, и поддерживает отмену?
Anonymous Quiz
25%
Task.Delay()
5%
Task.Run()
64%
Task.Delay(TimeSpan, CancellationToken)
7%
Task.Sleep()
💊1
🤔 В чём разница абстрактного класса и интерфейса?

Абстрактный класс может содержать как реализацию методов, так и абстрактные методы, а интерфейс — только определения методов без реализации. Абстрактные классы могут иметь поля и конструкторы, а интерфейсы — нет. Класс может наследовать только один абстрактный класс, но реализовать несколько интерфейсов. Интерфейсы предоставляют более гибкий способ организации контракта для классов.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊3
🤔 Какой из следующих методов класса CancellationToken используется для регистрации обратного вызова, который будет вызван при отмене токена?
Anonymous Quiz
63%
OnCancel
22%
AddCallback
11%
Register
4%
Subscribe
🔥1
🤔 Какой из следующих методов класса AutoResetEvent переводит событие в несигнальное состояние?
Anonymous Quiz
10%
Clear
24%
Pause
23%
Stop
44%
Reset
🤔 Какие есть типы данных в .NET?

В .NET типы делятся на две большие категории:
- Значимые (Value types): хранят данные непосредственно.
- Примитивы: int, double, bool, char
- Структуры: DateTime, Guid, пользовательские struct
- enum — перечисления
- Ссылочные (Reference types): содержат ссылку на данные, которые лежат в куче.
- Классы (class)
- Интерфейсы (interface)
- Делегаты
- Массивы
- string (особенность: неизменяем, но ссылочный)


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🤔 Какой метод используется для обратного преобразования строки в массив символов в C#?
Anonymous Quiz
44%
ToArray
6%
GetChars
47%
ToCharArray
3%
SplitChars
🤔 Какое ключевое слово используется для создания асинхронных методов в C#?
Anonymous Quiz
94%
async
5%
await
1%
asyncronous
0%
parallel
💊2
🤔 Что такое тесные связи между объектами?

Тесные связи возникают, когда объекты сильно зависят друг от друга, например:
1. Один объект использует конкретные методы или структуры другого.
2. Изменение одного объекта требует изменения другого. Это затрудняет поддержку и тестирование кода.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод используется для асинхронного чтения файла в C#?
Anonymous Quiz
39%
ReadAsync()
31%
ReadFileAsync()
31%
File.ReadAllTextAsync()
0%
ReadFromFile()
💊19🤔6
🤔 Какой метод используется для выполнения асинхронного метода, который возвращает значение, в контексте пользовательского интерфейса?
Anonymous Quiz
50%
Task.Run()
7%
Task.Factory.StartNew()
11%
Task.Yield()
31%
Task.ConfigureAwait(false)
💊5
🤔 Можно ли передать значимый тип данных по ссылке?

Да, можно. Это делается явно, чтобы изменить оригинальное значение, а не копию.
- Обычно значимые типы передаются по значению (создаётся копия).
- Чтобы изменить исходный объект, его передают по ссылке, указав это явно (например, через ref или out).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какое исключение будет выброшено при попытке деления на ноль целого числа?
Anonymous Quiz
86%
DivideByZeroException
2%
ArithmeticException
3%
OverflowException
8%
InvalidOperationException
💊6
🤔 Какой метод используется для выполнения нескольких асинхронных задач параллельно и ожидания их завершения?
Anonymous Quiz
66%
Task.WhenAll()
5%
Task.WhenAny()
25%
Task.WaitAll()
3%
Task.WaitAny()
🤔 В чём разница между string и StringBuilder?

`string` в C# — это неизменяемый тип данных, что означает, что каждое изменение строки создаёт новый объект в памяти. `StringBuilder` — это изменяемый тип, который позволяет эффективно манипулировать строками без создания новых объектов, что улучшает производительность при частых изменениях строк. `StringBuilder` предпочтительнее использовать для конкатенации строк в циклах или при выполнении множества операций со строками. `string` лучше подходит для случаев, когда строка не меняется.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Какой из следующих методов используется для создания задачи продолжения, которая выполняется после завершения первой задачи?
Anonymous Quiz
78%
ContinueWith
21%
Then
1%
FollowUp
1%
Chain
🤔 Какой из следующих методов используется для завершения программы в C#?
Anonymous Quiz
20%
Close
21%
Terminate
47%
Exit
13%
End
🤔5
Media is too big
VIEW IN TELEGRAM
📺 База 1000+ реальных собеседований

На программиста, тестировщика, аналитика, проджекта и другие IT профы.

Есть собесы от ведущих компаний: Сбер, Яндекс, ВТБ, Тинькофф, Озон, Wildberries и т.д.

🎯 Переходи по ссылке и присоединяйся к базе, чтобы прокачать свои шансы на успешное трудоустройство!
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какие есть виды привязок данных и когда применяются?

1. One-way binding — от источника к UI. Применяется при отображении.
2. Two-way binding — синхронизация UI и модели. Применяется в формах.
3. One-time binding — однократная установка значения при инициализации.
4. Event binding — привязка событий.
Используется в WPF, Xamarin, Blazor и других MVVM-фреймворках.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой из следующих методов класса List<T> удаляет первый найденный элемент, который соответствует указанному предикату?
Anonymous Quiz
45%
RemoveAt
2%
RemoveAll
6%
RemoveAllWhere
46%
Remove