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
🤔 Какой метод используется для преобразования строки в объект 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)
🤔 Действительно ли при вызове метода Add уже генерируется SQL-код?

Нет, при вызове метода Add SQL-код еще не генерируется. На этом этапе сущность просто добавляется в контекст, и ее состояние помечается как "добавленное". SQL-код формируется и выполняется только при вызове метода SaveChanges(), который анализирует все изменения и генерирует соответствующие SQL-запросы.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍1
🤔 Как использовать метод LINQ Select для выполнения проекции, которая возвращает анонимные типы?
Anonymous Quiz
61%
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))
19%
collection.Select(x => new { x })
🤔 Какой метод LINQ используется для пропуска элементов последовательности, пока условие истинно?
Anonymous Quiz
69%
SkipWhile
6%
TakeWhile
17%
Skip
9%
Where
🤔 Как происходит загрузка связанных сущностей?

Entity Framework Core поддерживает три способа загрузки связанных данных:
- Жадная загрузка (Eager Loading) – связанные сущности загружаются сразу вместе с основной, используя оператор Include. Это снижает количество запросов, но может привести к загрузке лишних данных.
- Ленивая загрузка (Lazy Loading) – связанные данные загружаются только при первом обращении к ним. По умолчанию в EF Core отключена, но может быть включена с помощью прокси-объектов.
- Явная загрузка (Explicit Loading) – связанные сущности загружаются вручную с помощью отдельного запроса при необходимости.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какой метод используется для асинхронного создания файла в C#?
Anonymous Quiz
6%
File.Create()
72%
File.CreateAsync()
3%
FileStream.Create()
19%
FileStream.CreateAsync()
🤔 Какой метод используется для асинхронного удаления файла в C#?
Anonymous Quiz
5%
File.Delete()
77%
File.DeleteAsync()
2%
File.Remove()
17%
File.RemoveAsync()
💊3
🤔 Какие бывают индексы?

Индексы в базе данных бывают нескольких типов:
- Кластерный (Clustered Index) – упорядочивает физическое хранение строк таблицы. В таблице может быть только один кластерный индекс.
- Некластерный (Non-Clustered Index) – создается отдельно от данных, содержит ссылки на строки таблицы, что позволяет быстрее находить данные.
- Уникальный (Unique Index) – предотвращает дублирование значений в колонке или наборе колонок.
- Составной (Composite Index) – индекс, охватывающий несколько столбцов.
- Полнотекстовый (Full-Text Index) – используется для быстрого поиска по текстовым данным.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥51
🤔 Какая коллекция в .NET используется для управления пулом объектов с многопоточной безопасностью?
Anonymous Quiz
25%
ConcurrentQueue<T>
20%
BlockingCollection<T>
38%
ConcurrentBag<T>
16%
ConcurrentDictionary<TKey, TValue>
🤯2👍1
Forwarded from easyoffer
На easyoffer 2.0 появится новый раздел:
Задачи с собеседований

🟠Задачи на Алгоритмические, Live-coding и System Design из реальных собеседований
🟠Вероятность встретить ту или иную задачу
🟠Возможность подготовиться к задачам конкретной компании

Есть много сайтов, на которых можно тренироваться решать задачи, но у них у всех одна проблема – сами задачи люди просто выдумывают. На easyoffer 2.0 вы сможете готовиться к live-coding и system design секциям на основе задач из реальных собеседований. Вы можете найдете самые частые задачи и сделаете упор на их решение.

Считаные дни остались до старта краудфандинговой кампании, чтобы ускорить разработку easyoffer 2.0. Все кто, поддержал проект на этом этапе смогу получить 1 год доступа к сайту по цене месячной подписки, а те кто поддержат проект раньше других ито дешевле + получат существенный бонус. Следите за стартом 👉 в этом телеграм канале.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какая коллекция в .NET представляет собой самобалансирующееся двоичное дерево?
Anonymous Quiz
58%
BinaryTree<T>
21%
SortedDictionary<TKey, TValue>
14%
AVLTree<T>
7%
RedBlackTree<T>
💊4👍2
🤔 Каким образом индекс оптимизирует запрос?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2
🤔 Какая коллекция в .NET используется для хранения элементов с уникальными значениями и поддерживает порядок вставки?
Anonymous Quiz
35%
HashSet<T>
29%
SortedSet<T>
15%
LinkedHashSet<T>
21%
OrderedSet<T>
🤔 Какой класс используется для асинхронного чтения строк из файла в C#?
Anonymous Quiz
5%
TextReader
44%
StreamReader
15%
FileReader
36%
AsyncStreamReader
Forwarded from easyoffer
На easyoffer 2.0 появится:
Тренажер "Реальное собеседование"

🟠 Сценарии вопросов из реального собеседования
🟠Возможность подготовиться к собеседованию в конкретную компанию
🟠Итоговая статистика (прошёл/не прошёл)

Сценарий вопросов взят из реального собеседования. То есть вы тренируетесь на тех вопросах, которые действительно задавались в компании X.

Уже в начале следующей недели стартует краудфандинг кампания, чтобы ускорить разработку easyoffer 2.0. Все кто, поддержал проект на этом этапе смогу получить 1 год доступа к сайту по цене месячной подписки. Первые 150 донатеров получать особо-выгодную цену и бонус. Следите за стартом 👉 в этом телеграм канале, в нем информация о старте будет опубликована за 6 часов до официального начала.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какие есть уровни изоляции транзакций?

SQL поддерживает несколько уровней изоляции транзакций, которые определяют, какие изменения видны между конкурентными транзакциями:
- Read Uncommitted – транзакции могут читать "грязные" (неподтвержденные) данные из других транзакций. Возможны аномалии.
- Read Committed – транзакция видит только подтвержденные изменения других транзакций. Исключает "грязные" чтения.
- Repeatable Read – гарантирует, что данные, прочитанные в одной транзакции, не изменятся до ее завершения. Возможны фантомные чтения.
- Serializable – самый строгий уровень, полностью исключает аномалии за счет блокировки записей или использования версионности.
- Snapshot (в SQL Server) – каждая транзакция работает со "снимком" данных, исключая конфликты без блокировок.


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