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

Вопросы собесов t.me/+sjKGQXl79ytkYzIy
Задачи t.me/+Xy-0H7xKlgo0NDVi
Ваканасии t.me/+BQFHXZQ0zrViNGIy
Download Telegram
🤔 Какой метод класса List используется для выполнения бинарного поиска элемента?
Anonymous Quiz
24%
Find
9%
Search
2%
Locate
65%
BinarySearch
🤔 В чем разница между асинхронностью и многопоточностью?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥4
🤔 Вопрос: Какой модификатор доступа в C# делает член класса доступным только в текущей сборке?
Anonymous Quiz
7%
Private
13%
Protected
77%
Internal
2%
Public
🤔 Какой алгоритм используется для построения минимального остовного дерева в графе?
Anonymous Quiz
20%
Алгоритм Прима
50%
Алгоритм Дейкстры
18%
Алгоритм Флойда-Уоршелла
13%
Алгоритм Беллмана-Форда
🤔 Как происходит работа с моделью?

Работа с моделью (например, в
ASP.NET или ORM):
1. Определение модели — создаётся C#-класс с нужными свойствами.
2. Связывание модели — в
ASP.NET модель связывается с формой или JSON из запроса.
3. Валидация модели — используется DataAnnotations или ручная проверка.
4. Применение — модель передаётся в бизнес-логику, сохраняется в базу через ORM, отображается в UI и т.д.
5. Обратная передача — можно вернуть модель обратно на клиент, например, как JSON.
В ORM модель описывает структуру таблицы и связи между сущностями. ORM использует модель для генерации SQL-запросов и маппинга данных.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
🤔 Какой из методов класса String используется для проверки, начинается ли строка с заданной подстроки?
Anonymous Quiz
85%
StartsWith
11%
BeginsWith
3%
InitialsWith
1%
PrefixWith
🤔 В чём разница между var и dynamic?

- var — тип определяется на этапе компиляции. После компиляции он получает конкретный тип. Статическая типизация.
- dynamic — тип определяется во время выполнения. Ошибки типа могут проявиться только в рантайме.
var безопаснее, dynamic гибче, но требует осторожности.


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

using — это удобная конструкция, которая автоматически вызывает Dispose, когда объект больше не нужен.
Под капотом она разворачивается в блок с вызовом Dispose в конце, даже если произошла ошибка. Это защищает от утечек ресурсов.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9💊4🔥3🤔2
🤔 Какой метод класса List используется для удаления первого вхождения указанного элемента?
Anonymous Quiz
41%
RemoveAt
7%
Delete
3%
Erase
49%
Remove
💊3
🤔 Как можно не используя middleware выполнить действие перед обработкой запроса и после?

1. Использовать фильтры — например, в
ASP.NET Core можно использовать ActionFilter для выполнения действий до и после метода контроллера.
2. Создать делегат обработки — добавить промежуточную логику в Use на уровне Startup.
3. Атрибуты и события — применять атрибуты для выполнения кода до обработки запроса.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍2👀1
🤔 Какой класс используется для синхронизации доступа к ресурсу в многопоточном окружении?
Anonymous Quiz
10%
Monitor
18%
Semaphore
8%
Mutex
63%
Все вышеперечисленное
👍1
🤔 Какой метод необходимо переопределить для реализации финализатора в C#?
Anonymous Quiz
32%
Dispose()
66%
Finalize()
1%
Cleanup()
1%
Collect()
💊4👍1
Forwarded from easyoffer
Осталось всего 14 дней до завершения краудфандинга

Сейчас самое подходящее время подключиться, если вы ждали или откладывали:

Все, кто поддержат проект сейчас, до релиза, получат:
🚀 PRO-доступ на 1 год по цене месячной подписки
Бета-доступ к EasyOffer 2.0 (конец мая)

👉 Поддержать: https://planeta.ru/campaigns/easyoffer
🤔 Как сделать связь один к одному?

Для связи "один к одному" создаётся внешний ключ в одной таблице, связанный с первичным ключом другой таблицы, и для внешнего ключа добавляется ограничение уникальности.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4
🤔 Какая коллекция в .NET предоставляет возможность многопоточного доступа и поддерживает метод AddOrUpdate?
Anonymous Quiz
12%
Dictionary
71%
ConcurrentDictionary
12%
Hashtable
5%
SortedDictionary
👍3
💊12👍2