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

Вопросы собесов t.me/+sjKGQXl79ytkYzIy
Задачи t.me/+Xy-0H7xKlgo0NDVi
Ваканасии t.me/+BQFHXZQ0zrViNGIy
Download Telegram
🤔 Как использовать метод LINQ Select для выполнения проекции, которая возвращает анонимные типы?
Anonymous Quiz
67%
collection.Select(x => new { x.Property1, x.Property2 })
12%
collection.Select(x => (x.Property1, x.Property2))
8%
collection.Select(x => Tuple.Create(x.Property1, x.Property2))
14%
collection.Select(x => new { x })
🤔1
🤔 Какой метод используется для приостановки выполнения текущего потока на определенный период времени?
Anonymous Quiz
47%
Sleep
4%
Pause
33%
Delay
16%
Wait
💊1
🤔 Что делает new имяОбъекта()?

Оператор new:
- создаёт экземпляр класса или структуры;
- выделяет память в куче или стеке (в зависимости от типа);
- вызывает конструктор — по умолчанию или переданный;
- возвращает ссылку на объект (для reference-type) или сам объект (для value-type).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🤔 Какая коллекция представляет собой очередь FIFO (First-In-First-Out)?
Anonymous Quiz
4%
List
67%
Queue
28%
Stack
1%
HashSet
👍1🤔1
🤔 Если есть класс, а в нем значимый тип данных, где он будет храниться?

Если значимый тип (например, int или struct) — это поле класса, то:
- Сам класс хранится в куче (heap).
- Значимый тип как поле будет внутри объекта класса, то есть в той же области памяти (в куче).
Он не уходит в стек отдельно — размещается вместе с объектом, который его содержит.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Forwarded from easyoffer
Новая фича на easyoffer Автоотлики

Вы автоматически откликаетесь на подходящие вам вакансии. Попробуйте её бесплатно и начните получать больше предложений о работе.

🚀 Запуск занимаем всего 3 минуты, а экономит очень много времени
🛡 Это безопасно: easyoffer официально одобрен HeadHunter и прошел его модерацию.
🥷🏻 Автоотклик незаметен для рекртера. Автоотклик ничем не отличается от обычного отклика, который вы делаете вручную

Рекрутеры давно используют автоматизацию для поиска кандидатов. Так почему вы должны откликаться вручную?

💡Совет – Добавьте шаблон сопроводительного письма, чтобы откликаться на большее количество вакансий (на некоторые вакансии нельзя откликнуться без сопроводительного)

Попробовать бесплатно → https://easyoffer.ru/autoapply
🤔 Что произойдет, если удалить обработчик события, которого нет в списке подписчиков?
Anonymous Quiz
20%
Будет выброшено исключение
61%
Ничего не произойдет
10%
Компилятор выдаст предупреждение
10%
Компилятор выдаст ошибку
🤔 Какая коллекция использует алгоритм хеширования для быстрого поиска элементов?
Anonymous Quiz
2%
List
1%
Queue
95%
HashSet
2%
Stack
🤔 Что такое GVT?

Это концепция, используемая в системах симуляции с распределённым временем.
1. Она определяет минимальное время среди всех процессов, до которого может быть выполнена симуляция.
2. Используется для синхронизации в распределённых системах, чтобы избежать конфликтов и откатов.
3. GVT помогает управлять последовательностью событий и эффективным использованием ресурсов.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🤔 Какой из следующих методов класса StringBuilder добавляет строку в конец текущего объекта StringBuilder?
Anonymous Quiz
76%
Append
16%
Add
2%
Attach
6%
Concat
🤔 Какой из следующих событий класса ObservableCollection<T> вызывается при добавлении или удалении элементов?
Anonymous Quiz
26%
PropertyChanged
19%
ItemsChanged
10%
ElementsChanged
46%
CollectionChanged
🤔 Какие подходы используются для соблюдения Dependency Inversion?

Применяются инъекция зависимостей (DI), абстракции через интерфейсы, паттерн фабрики, IoC-контейнеры и принцип интерфейсной сегрегации (ISP). Эти подходы упрощают тестирование и расширяемость кода.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какое ключевое слово используется для объявления значимого типа данных в C#?
Anonymous Quiz
11%
class
88%
struct
0%
interface
2%
delegate
🤔 Какие типы данных можно использовать у Dictionary в качестве ключа?

Ключи должны быть:
- Уникальными
- Иметь устойчивую реализацию GetHashCode() и Equals()
Подходящие типы:
- Примитивы (int, string, GUID и т.п.)
- Структуры (например, кастомные value types)
- Объекты (если правильно переопределены Equals и GetHashCode)


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Какой из следующих делегатов не принимает параметры и не возвращает значение?
Anonymous Quiz
53%
Action
9%
Func
17%
Action
22%
Predicate
💊48🤔6
🤔 Какой из следующих методов используется для выполнения асинхронного метода, который возвращает Task<IEnumerable<T>>?
Anonymous Quiz
68%
async Task MyMethodAsync() { return items; }
18%
async Task> MyMethodAsync() { return items; }
8%
async Task> MyMethodAsync() { return items; }
7%
async Task> MyMethodAsync() { return items; }
💊65
🤔 Что такое зацепление в коде?

Зацепление (coupling) — это мера зависимости одного модуля от другого.
- Сильное зацепление (tight coupling) — классы жёстко связаны, изменение одного требует изменения другого.
- Слабое зацепление (loose coupling) — классы слабо связаны через абстракции (например, интерфейсы), что повышает гибкость, масштабируемость и тестируемость.
Цель хорошего дизайна — добиться слабого зацепления и высокой связности внутри модуля.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
🤔 Какой из следующих методов класса Dictionary<T, V> удаляет элемент по указанному ключу?
Anonymous Quiz
82%
Remove
13%
Delete
3%
Erase
2%
Extract