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

Вопросы собесов t.me/+sjKGQXl79ytkYzIy
Задачи t.me/+Xy-0H7xKlgo0NDVi
Ваканасии t.me/+BQFHXZQ0zrViNGIy
Download Telegram
🤔 Какой метод LINQ используется для выполнения внутреннего соединения (inner join) двух последовательностей?
Anonymous Quiz
63%
Join
13%
GroupJoin
14%
SelectMany
11%
Concat
🤔 Что такое инверсия зависимостей?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
🤔 Какой метод LINQ используется для получения всех элементов последовательности, которые удовлетворяют заданному условию, и их индексов?
Anonymous Quiz
39%
Where
8%
Select
5%
SelectMany
49%
Where((element, index) => condition)
💊6👍1
🤔 Какой метод используется для асинхронного удаления файла в C#?
Anonymous Quiz
10%
File.Delete()
54%
File.DeleteAsync()
4%
File.Remove()
33%
File.RemoveAsync()
🤔 Какие подходы используются для соблюдения Dependency Inversion?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍2👀1
🤔 Какой метод используется для асинхронного открытия файла для чтения и записи в C#?
Anonymous Quiz
24%
File.OpenReadWriteAsync()
31%
File.OpenAsync()
24%
FileStream.OpenReadWriteAsync()
21%
FileStream.OpenAsync()
🤔 Какая коллекция в .NET используется для управления пулом объектов с многопоточной безопасностью?
Anonymous Quiz
30%
ConcurrentQueue<T>
24%
BlockingCollection<T>
30%
ConcurrentBag<T>
16%
ConcurrentDictionary<TKey, TValue>
💊1
🤔 Всегда ли значимые типы находятся в стеке?

Нет, значимые типы (структуры) обычно хранятся в стеке, но если они являются частью объекта ссылочного типа, то хранятся в куче. Это зависит от контекста их использования.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥2
🤔 Какая коллекция в .NET поддерживает упорядочивание элементов по их приоритету?
Anonymous Quiz
72%
PriorityQueue<T>
7%
SortedSet<T>
15%
SortedList<T>
6%
ConcurrentQueue<T>
💊2
🤔 Какая коллекция в .NET используется для хранения элементов с уникальными значениями и поддерживает порядок вставки?
Anonymous Quiz
39%
HashSet<T>
32%
SortedSet<T>
14%
LinkedHashSet<T>
16%
OrderedSet<T>
🤔 Что такое ссылочный тип и в чем их особенности?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
🤔 Какой метод используется для получения закрытых (private) методов класса с использованием рефлексии?
Anonymous Quiz
18%
GetMethods()
28%
GetPrivateMethods()
7%
GetNonPublicMethods()
47%
GetMethods(BindingFlags.NonPublic | BindingFlags.Instance)
💊1
🤔 Какой метод используется для проверки, имеет ли тип заданный атрибут с использованием рефлексии?
Anonymous Quiz
45%
HasAttribute()
14%
ContainsAttribute()
8%
IsDefined()
32%
HasCustomAttribute()
🤔 В чем особенность string?

Это неизменяемый (immutable) ссылочный тип. Изменение строки создаёт новый объект в памяти, а старый остаётся для сборщика мусора. Для оптимизации используется String Pool.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍3
🤔 Какой метод используется для вызова конструктора с параметрами с использованием рефлексии?
Anonymous Quiz
24%
InvokeConstructor()
34%
CreateInstance()
17%
GetConstructor()
25%
ConstructorInfo.Invoke()
🤔 Какой метод используется для преобразования строки в объект DateTime с учетом часового пояса?
Anonymous Quiz
12%
Parse()
11%
ParseExact()
16%
TryParse()
60%
DateTimeOffset.Parse()
🤔 Как называется механизм, при котором переиспользуются одинаковые литералы?

Этот механизм называется интернирование строк (String Interning). Он позволяет хранить одинаковые строковые значения в едином пуле для экономии памяти.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍1
🤔 Какой метод используется для создания задачи, которая завершается после указанного времени задержки, и поддерживает отмену?
Anonymous Quiz
14%
Task.Delay()
4%
Task.Run()
79%
Task.Delay(TimeSpan, CancellationToken)
2%
Task.Sleep()
Forwarded from easyoffer
На easyoffer 2.0 появится:
🎯 Тренажер "Проработка вопросов"

Метод интервальных повторений и флеш-карточки
Персональный подход изучения на основе ваших ответов
Упор на самые частые вопросы

📌 Интервальные повторения по карточкам это научно доказанный метод эффективного обучения. Каждая карточка – это вопрос, который задают на собеседовании, вы можете выбрать "Не знаю", "Знаю", "Не спрашивать". После ответа вам показывается правильный ответ и возможность изучить вопрос подробнее (примеры ответов других людей). От ваших ответов зависит то, как часто карточки будут показываться на следующей тренировке. Трудные вопросы показываются чаще, простые – реже. Это позволяет бить в слабые места. Кроме того, изначальный порядок карточек зависит от частотности (вероятности встретить вопрос).

🚀 Благодаря этому тренажеру вы сможете очень быстро подготовиться к собеседованию, т.к. фокусируетесь отвечать на самые частые вопросы. Именно так готовился я сам, когда искал первую работу программистом.

Уже в течение недели я объявлю о старте краудфандинговой кампании на сбор финансирования, чтобы ускорить разработку сайта. Все кто поддержит проект до официального релиза получат самые выгодные условия пользования сервисом. А именно 1 год доступа к сайту по цене месячной подписки.

‼️ Очень важно, чтобы как можно больше людей поддержали проект в первые дни, по-этому те кто окажет поддержку первыми получат еще более выгодную стоимость на годовую подписку и существенный 💎 бонус о котором я позже расскажу в этом телеграм канале. Подписывайтесь, чтобы узнать о старте проекта раньше других и воспользоваться лимитированными вознаграждениями.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод используется для выполнения асинхронного метода, который возвращает значение, в контексте пользовательского интерфейса?
Anonymous Quiz
41%
Task.Run()
14%
Task.Factory.StartNew()
21%
Task.Yield()
25%
Task.ConfigureAwait(false)