C# | Тесты
Открыть в Telegram
Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @easyoffer_adv
Больше2 711
Подписчики
-424 часа
-107 дней
-4130 день
Архив постов
2 711
🤔 Как создать делегат, который принимает два параметра типа string и возвращает bool?
2 711
🤔 Какие основные паттерны используются в back-end?
На back-end чаще всего используются:
- Repository — для доступа к данным.
- Unit of Work — управление транзакциями.
- Dependency Injection — разделение зависимостей и реализаций.
- CQRS — разделение команд и запросов.
- Mediator — упрощает взаимодействие между компонентами.
- Factory / Abstract Factory — динамическое создание объектов.
- Builder — создание сложных объектов шаг за шагом.
- Strategy — переключение алгоритмов без изменения клиентского кода.
- Adapter — интеграция сторонних библиотек и API.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 711
🤔 Какой из методов LINQ используется для объединения двух последовательностей, включая дубликаты?
2 711
🤔 Что такое Inversion of control и dependency injection?
Inversion of control (IoC) — это принцип, при котором управление созданием объектов передается внешним компонентам. Dependency injection (DI) — это один из способов реализации IoC, когда зависимости передаются объекту через конструктор, методы или свойства. Это позволяет улучшить тестируемость и модульность кода. DI делает систему более гибкой, позволяя изменять реализации зависимостей без изменения кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 711
🤔 Какой из следующих методов класса StringBuilder вставляет строку в указанную позицию?
2 711
Привет, ребята!
У нас для вас отличные новости — на easyoffer вышло сразу несколько крупных обновлений:
1. Автоотклики на HeadHunter
Снова работают в полную силу — можно смело возвращаться к активному поиску.
2. Новый раздел «Резюмейкер»
Теперь вы можете быстро создавать уникальные резюме, адаптированные под каждую вакансию, и сразу добавлять сопроводительное письмо. Это заметно повышает шансы получить приглашение на собеседование.
3. База вопросов стала чище
Мы навели порядок и удалили около 30% дубликатов.
Ориентироваться стало проще.
––––––––––––––––––
🔥 Акция в честь обновления
Пожизненный тариф easyoffer PRO — по цене одного года.
Успейте до 23 июня:
👉 https://easyoffer.ru/pro
––––––––––––––––––
Что дальше?
В ближайшие пару недель добавим ещё два раздела:
1. Сообщество с чатами по всем профессиональным направлениям.
2. Агрегатор вакансий, чтобы поиск работы стал ещё удобнее.
2 711
🤔 Что такое ООП?
ООП (Объектно-Ориентированное Программирование) — это парадигма программирования, основанная на концепции объектов, которые объединяют данные и методы для их обработки. Основные принципы ООП включают инкапсуляцию, наследование, полиморфизм и абстракцию. ООП позволяет моделировать реальный мир с помощью классов и объектов, улучшая структуру и повторное использование кода. В C# все программы строятся на основе классов, что делает его строго объектно-ориентированным языком.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 711
🤔 Какой метод используется для вычисления разницы между двумя датами?
2 711
🤔 Что такое методы расширения LINQ и для чего нужны?
Это статические методы, которые позволяют работать с коллекциями, например, Where, Select, OrderBy. Они упрощают обработку данных и делают код читаемым.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 711
🤔 Какой метод используется для преобразования строки в объект DateTime с учетом формата и культуры?
2 711
🤔 Возможно ли как-нибудь ограничить типы, которые пользователь будет передавать через шаблон?
Да, можно. В C# для ограничения (ограничений) обобщённых типов используется ключевое слово where.
Примеры ограничений:
- where T : class — только ссылочные типы.
- where T : struct — только значимые типы.
- where T : new() — должен иметь публичный конструктор без параметров.
- where T : BaseClass — должен быть наследником BaseClass.
- where T : interfaceName — должен реализовывать указанный интерфейс.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 711
🤔 Какой из следующих методов LINQ используется для выполнения внешнего соединения двух коллекций?
2 711
🤔 Что произойдет, если вызвать метод с out параметром, не присвоив ему значение внутри метода?
2 711
🤔 Что такое паттерн CQRS?
Command Query Responsibility Segregation (CQRS) разделяет операции чтения и записи в системе. Команды (write) изменяют состояние, а запросы (read) используют оптимизированные модели для получения данных, что улучшает производительность и масштабируемость.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 711
🤔 Что будет результатом выполнения следующего кода: int x = 5; Func func = () => x + 1; x = 10; Console.WriteLine(func());?
2 711
🤔 Какие объекты живут в нулевом поколении?
Нулевое поколение (Generation 0) — это область памяти, куда помещаются все новые объекты, когда они только создаются.
Туда попадают:
- Все новые экземпляры классов.
- Краткоживущие объекты (например, временные строки, коллекции и т.п.).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 711
🤔 Какой из следующих методов не является методом класса System.Array?
2 711
🤔 Какой из следующих синтаксисов является корректным для создания анонимного типа?
2 711
🤔 Что такое инкапсуляция?
Инкапсуляция в объектно-ориентированном программировании — это механизм упаковки данных (переменных) и кода, работающего с данными (методов), в один объект и ограничение доступа к некоторым компонентам объекта, что способствует безопасности и упрощению интерфейса.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
