C# | Тесты
الذهاب إلى القناة على Telegram
Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @sendme_ads
إظهار المزيد2 670
المشتركون
-124 ساعات
-27 أيام
-1830 أيام
أرشيف المشاركات
2 670
Привет, ребята!
У нас для вас отличные новости — на easyoffer вышло сразу несколько крупных обновлений:
1. Автоотклики на HeadHunter
Снова работают в полную силу — можно смело возвращаться к активному поиску.
2. Новый раздел «Резюмейкер»
Теперь вы можете быстро создавать уникальные резюме, адаптированные под каждую вакансию, и сразу добавлять сопроводительное письмо. Это заметно повышает шансы получить приглашение на собеседование.
3. База вопросов стала чище
Мы навели порядок и удалили около 30% дубликатов.
Ориентироваться стало проще.
––––––––––––––––––
🔥 Акция в честь обновления
Пожизненный тариф easyoffer PRO — по цене одного года.
Успейте до 23 июня:
👉 https://easyoffer.ru/pro
––––––––––––––––––
Что дальше?
В ближайшие пару недель добавим ещё два раздела:
1. Сообщество с чатами по всем профессиональным направлениям.
2. Агрегатор вакансий, чтобы поиск работы стал ещё удобнее.
2 670
🤔 Что такое ООП?
ООП (Объектно-Ориентированное Программирование) — это парадигма программирования, основанная на концепции объектов, которые объединяют данные и методы для их обработки. Основные принципы ООП включают инкапсуляцию, наследование, полиморфизм и абстракцию. ООП позволяет моделировать реальный мир с помощью классов и объектов, улучшая структуру и повторное использование кода. В C# все программы строятся на основе классов, что делает его строго объектно-ориентированным языком.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 670
🤔 Какой метод используется для вычисления разницы между двумя датами?
2 670
🤔 Что такое методы расширения LINQ и для чего нужны?
Это статические методы, которые позволяют работать с коллекциями, например, Where, Select, OrderBy. Они упрощают обработку данных и делают код читаемым.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 670
🤔 Какой метод используется для преобразования строки в объект DateTime с учетом формата и культуры?
2 670
🤔 Возможно ли как-нибудь ограничить типы, которые пользователь будет передавать через шаблон?
Да, можно. В C# для ограничения (ограничений) обобщённых типов используется ключевое слово where.
Примеры ограничений:
- where T : class — только ссылочные типы.
- where T : struct — только значимые типы.
- where T : new() — должен иметь публичный конструктор без параметров.
- where T : BaseClass — должен быть наследником BaseClass.
- where T : interfaceName — должен реализовывать указанный интерфейс.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 670
🤔 Какой из следующих методов LINQ используется для выполнения внешнего соединения двух коллекций?
2 670
🤔 Что произойдет, если вызвать метод с out параметром, не присвоив ему значение внутри метода?
2 670
🤔 Что такое паттерн CQRS?
Command Query Responsibility Segregation (CQRS) разделяет операции чтения и записи в системе. Команды (write) изменяют состояние, а запросы (read) используют оптимизированные модели для получения данных, что улучшает производительность и масштабируемость.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 670
🤔 Что будет результатом выполнения следующего кода: int x = 5; Func func = () => x + 1; x = 10; Console.WriteLine(func());?
2 670
🤔 Какие объекты живут в нулевом поколении?
Нулевое поколение (Generation 0) — это область памяти, куда помещаются все новые объекты, когда они только создаются.
Туда попадают:
- Все новые экземпляры классов.
- Краткоживущие объекты (например, временные строки, коллекции и т.п.).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 670
🤔 Какой из следующих методов не является методом класса System.Array?
2 670
🤔 Какой из следующих синтаксисов является корректным для создания анонимного типа?
2 670
🤔 Что такое инкапсуляция?
Инкапсуляция в объектно-ориентированном программировании — это механизм упаковки данных (переменных) и кода, работающего с данными (методов), в один объект и ограничение доступа к некоторым компонентам объекта, что способствует безопасности и упрощению интерфейса.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 670
🤔 Какой метод класса Enumerable используется для получения пересечения двух последовательностей?
2 670
🤔 Сравнение паттернов Adapter и Decorator
1. Adapter: преобразует интерфейс одного класса в интерфейс, который ожидает клиент; используется для интеграции несовместимых компонентов.
2. Decorator: добавляет новую функциональность существующему объекту без изменения его структуры.
3. Adapter изменяет совместимость, а Decorator — поведение объекта.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 670
🤔 Какой метод LINQ используется для фильтрации элементов коллекции на основе предиката?
2 670
🤔 Что такое принципы SOLID?
SOLID — это набор пяти принципов объектно-ориентированного программирования, которые помогают писать гибкий и поддерживаемый код. Принципы включают: Single Responsibility (одна ответственность), Open/Closed (открытость для расширения, закрытость для изменений), Liskov Substitution (подстановка Барбары Лисков), Interface Segregation (разделение интерфейсов) и Dependency Inversion (инверсия зависимостей). Эти принципы помогают избежать излишней сложности и улучшить структуру программного кода. Применение SOLID делает код более устойчивым к изменениям и легче в сопровождении.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
