C# | Тесты
رفتن به کانال در Telegram
Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @easyoffer_adv
نمایش بیشتر2 714
مشترکین
+224 ساعت
-97 روز
-3630 روز
آرشیو پست ها
2 714
🤔 В какой момент отправляется запрос к базе данных?
Запрос отправляется к базе данных, когда приложение вызывает операции, такие как SaveChanges (в ORM) или выполняет SQL-команду напрямую.
1. В ORM запрос может быть отложен до реального использования данных (ленивая загрузка).
2. Это позволяет оптимизировать взаимодействие с базой, минимизируя количество запросов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 714
🤔 Какой самый оптимальный тип данных для подсчёта денег?
Лучше использовать decimal (в .NET) — он:
- обеспечивает высокую точность;
- не подвержен ошибкам округления, как float или double;
- специально разработан для финансовых расчётов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 714
🤔 Что делает new имяОбъекта()?
Оператор new:
- создаёт экземпляр класса или структуры;
- выделяет память в куче или стеке (в зависимости от типа);
- вызывает конструктор — по умолчанию или переданный;
- возвращает ссылку на объект (для reference-type) или сам объект (для value-type).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 714
🤔 Что произойдет, если попытаться использовать ключевое слово await вне асинхронного метода?
2 714
🤔 Что такое join в SQL?
JOIN — это операция в SQL, которая объединяет строки из двух или более таблиц на основе связующего условия. Существуют разные типы JOIN, такие как INNER JOIN (только совпадающие строки), LEFT JOIN (все строки из левой таблицы) и другие, обеспечивающие гибкость работы с данными.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 714
🤔 Какой метод используется для поиска элемента, соответствующего условию, в массиве?
2 714
🤔 Что такое лямбда выражения в С#?
Лямбда-выражения — это анонимные функции, которые используются для создания кратких методов или делегатов в C#. Они упрощают работу с LINQ, коллекциями и обратными вызовами. Лямбда-выражения могут захватывать переменные из своей области видимости, делая их удобным способом для создания замыканий. Используются для упрощения и улучшения читаемости кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 714
🤔 Какой метод используется для форматирования строки с использованием параметров?
2 714
🤔 Какой метод используется для вызова метода объекта с использованием рефлексии и передачей параметров?
2 714
🤔 Как предложить избежать deadlock'а?
1. Установить порядок захвата ресурсов и всегда придерживаться его.
2. Использовать таймауты при попытке захвата блокировок.
3. Применять неблокирующие конструкции (lock-free) или библиотеки с конкурентными коллекциями.
4. Минимизировать время удержания блокировок.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 714
🤔 Что такое change трекинг?
Change Tracking — это механизм отслеживания изменений в объектах, используемый, например, в Entity Framework. Он позволяет фиксировать изменения в данных, чтобы при сохранении в базу данных обновлять только изменённые поля.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 714
🤔 Какой метод используется для объединения массивов строк в одну строку с разделителем?
2 714
🤔 Какие есть подходы формирования БД?
1. Code First — структура БД создается из кода (классов).
2. Database First — сначала создается БД, затем генерируются модели.
3. Model First — создается визуальная модель, из неё генерируются и БД, и код.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 714
🤔 Какой из следующих методов класса Dictionary удаляет элемент по указанному ключу?
2 714
🤔 Include — это жадная, ленивая или явная загрузка?
Include — это жадная (eager) загрузка.
Он используется в Entity Framework, чтобы сразу загрузить связанные сущности вместе с основным объектом в одном запросе. Это позволяет избежать дополнительных обращений к базе данных после получения главной сущности.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 714
🤔 Какой метод используется для вычисления разницы между двумя датами с точностью до миллисекунд?
2 714
🤔 Какие виды связей бывают у join`ов?
Связи бывают: один к одному, один ко многим, многие ко многим. Они определяют, как таблицы взаимодействуют друг с другом через ключи.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
