C# | Тесты
前往频道在 Telegram
Cайт easyoffer.ru Реклама @easyoffer_adv ВП @easyoffer_vp Вопросы собесов t.me/+sjKGQXl79ytkYzIy Задачи t.me/+Xy-0H7xKlgo0NDVi Ваканасии t.me/+BQFHXZQ0zrViNGIy
显示更多2 790
订阅者
-324 小时
-167 天
-1830 天
帖子存档
2 789
⚡️ Вся база знаний по IT в одном месте!
🧑💻 IT База — краткие разборы самого важного из мира IT. Сотни мастхев-ресурсов, каждый день новые материалы по работе и подготовке к собеседованиям. Подойдёт как новичкам, так и состоявшимся айтишникам;
🖥 Frontend База — всё для фронтенд разработчиков. Готовые решения для проектов, полезные курсы по JS/HTML/CSS, готовые роадмапы для комфортного освоения в профессии и дальнейшего развития;
👣 Backend База — самое важное для бэкендеров. Всё о работе с PHP, MySQL, MongoDB, Golang и Rust в одном месте, плюс полные курсы и лайфхаки для работы на каждый день;
🖥 База Знаний — склад полезных курсов и материалов, где легко найти что-то нужное по хэштегам. Если вам что-то интересно про IT, то оно уже лежит на Базе, проверяйте.
⏲ Успей подписаться, чтобы не потерять!
2 789
🤔 Какой из следующих методов используется для асинхронного чтения из потока?
2 789
🤔 Что такое boxing и unboxing?
`Boxing` — это процесс преобразования значимого типа (например, int) в объект, чтобы хранить его в виде ссылочного типа. `Unboxing` — это обратный процесс преобразования объекта обратно в значимый тип. Эти операции создают накладные расходы на память и процессор, так как требуют размещения объектов в куче. Boxing и unboxing следует минимизировать для повышения производительности, особенно в критически важных местах программы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 789
🤔 Что такое многопоточность?
Многопоточность — это возможность выполнения нескольких потоков (threads) одновременно в одной программе. В C# многопоточность поддерживается с помощью класса `Thread`, задач (`Task`) и `ThreadPool`. Многопоточность используется для выполнения параллельных операций, таких как обработка данных или выполнение задач, которые не должны блокировать основной поток. Она помогает повысить производительность, но требует осторожности для предотвращения гонок данных и взаимоблокировок.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 789
🤔 Что произойдет, если не вызвать метод Dispose() для объекта, реализующего интерфейс IDisposable?
2 789
🤔 Что произойдет, если попытаться использовать ключевое слово await вне асинхронного метода?
2 789
🤔 Зачем нужны интерфейсы, если есть абстрактные классы?
Интерфейсы в C# позволяют определять набор методов, которые должны быть реализованы в классах, но не содержат реализации. В отличие от абстрактных классов, интерфейсы не могут содержать полей или реализаций методов (до C# 8.0), и класс может реализовать несколько интерфейсов, но наследовать только один абстрактный класс. Интерфейсы используются для создания гибких архитектур, когда классы могут реализовать множество интерфейсов, предоставляя различные поведения. Они помогают достигать полиморфизма и создавать легко тестируемые системы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 789
🤔 Какой из следующих методов используется для преобразования строки в объект определенного типа?
2 789
🤔 Что произойдет, если попытаться вызвать виртуальный метод в конструкторе базового класса?
2 789
🤔 Чем отличается IQueryable от IEnumerable?
`IEnumerable` используется для перебора коллекции в памяти и поддерживает ленивую загрузку данных. `IQueryable` позволяет работать с данными на уровне источника данных, поддерживая отложенное выполнение запросов и возможность составления SQL-запросов для баз данных. `IQueryable` чаще используется в LINQ для работы с базами данных, а `IEnumerable` — для работы с коллекциями, уже загруженными в память. `IQueryable` может оптимизировать запросы, выполняя их на сервере базы данных.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 789
🤔 Что произойдет, если вызвать метод Wait() у задачи (Task), которая уже завершена?
2 789
🤔 Что умеет Action фильтр?
Action фильтр в ASP.NET позволяет выполнять дополнительную логику до и после выполнения действий контроллера. Он может использоваться для задач, таких как валидация входных данных, логирование, аутентификация или изменение результата выполнения действия. Фильтры упрощают повторное использование кода и делают обработку запросов более гибкой и расширяемой. Action фильтры можно применять ко всем действиям контроллера или только к определённым методам.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 789
🤔 Что такое async и await?
`async` и `await` — это ключевые слова в C#, которые используются для работы с асинхронным кодом. `async` обозначает метод как асинхронный, а `await` позволяет приостановить выполнение метода до завершения асинхронной операции, не блокируя основной поток. Это позволяет писать асинхронный код, который выглядит как синхронный, улучшая читаемость и производительность программ. Асинхронные операции полезны для выполнения долгих задач, таких как запросы к базе данных или сети.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 789
🤔 Какой из следующих методов позволяет асинхронно выполнить блок кода?
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
