fa
Feedback
Библиотека задач по C# | тесты, код, задания

Библиотека задач по C# | тесты, код, задания

رفتن به کانال در Telegram

Задачи и тесты по C# для тренировки и обучения. Учиться у нас: https://clc.to/3e1SCw По рекламе: @proglib_adv Для обратной связи: @proglibrary_feeedback_bot Наши каналы: https://t.me/proglibrary/9197

نمایش بیشتر
4 964
مشترکین
+324 ساعت
-47 روز
-2930 روز
آرشیو پست ها
☝️ Уже сегодня: ИИ-агенты в продакшене — инженерный подход к интеграции LLM Индустрия активно обсуждает потенциал нейросетей, способных автоматизировать бизнес-процессы и заменить целые отделы. Однако реальное внедрение агентов в production вскрывает серьёзные проблемы: разработчикам приходится бороться с непредсказуемыми галлюцинациями моделей, нестабильными API и сложной интеграцией в существующую архитектуру. Сегодня в 19:00 МСК в рамках нашего курса «Разработка AI-агентов» мы проведём открытый вебинар «ИИ-агенты в продакшене: от хайпа к деньгам». Спикер — Полина Полунина, руководитель AI-направления в Альфа-Банке. Будем говорить о нейросетях с позиции жёсткой инженерии. Разберём три реальных кейса из сурового банковского энтерпрайза, напишем и запустим агента прямо в эфире, честно обсудим грабли, на которые наступает бизнес при интеграции LLM. Тем, кто придёт на эфир, дадим промокод AGENTS на скидку 10 000 ₽ на любой тариф курса. 👉 Занять место на вебинаре

Каковы особенности переменных, доступных только для чтения? 👾 — Инициализируются во время выполнения 👍 — Могут использоваться со статическими модификаторами 🥰 — Объявляются только на уровне класа 🥱 — Все вышеперечисленное Библиотека задач по C#

Операторы присваивания не могут быть перегружены. 👍 — Правда 👾 — Ложь Библиотека задач по C#

В .NET у вас есть метод, который вызывается в высоконагруженном сервисе миллионы раз в секунду. В профилировании видно, что он активно генерирует мусор, перегружая GC. Какой из подходов будет наиболее правильным для оптимизации? 👾 — Переписать метод на небезопасный код (unsafe) и работать напрямую с указателями 👍 — Использовать Span<T> и пулы объектов (ArrayPool<T>, ObjectPool<T>) для снижения количества аллокаций 🥰 — Увеличить размер heap в настройках CLR, чтобы GC срабатывал реже ⚡️ — Запустить несколько экземпляров метода параллельно, чтобы распределить нагрузку на разные потоки Библиотека задач по C#

Когда оправдан ValueTask? 👾 — Всегда лучше Task 👍 — Когда результат часто готов синхронно — ради уменьшения аллокаций; повторное ожидание недопустимо 🥰 — Можно ждать сколько угодно раз ⚡️ — Нужен для IAsyncDisposable Библиотека задач по C#

В C# структуры используются для ___ объектов, таких как мобильные телефоны, автомобили и т. д. 👾 — Легких 👍 — Тяжелых 🥰 — Дополнительных ⚡️ — Сжатых Библиотека задач по C#

Что выведет код? 👾 — Event triggered! 👍 — Handler 🥰 — Error ⚡️ — Ничего из вышеперечисленного Библиотека задач по C#
Что выведет код? 👾 — Event triggered! 👍 — Handler 🥰 — Error ⚡️ — Ничего из вышеперечисленного Библиотека задач по C#

Какое из следующих утверждений верно относительно типа «string» в C#? 👾 — Строки изменяемы 👍 — Строки являются ссылочными типами 🥰 — Строки не могут быть нулевыми ⚡️ — Ничего из вышеперечисленного Библиотека задач по C#

Есть поле int _counter; инкрементируется из нескольких потоков. Требование: корректный подсчёт, минимальные накладные расходы, без блокировок. Что выбрать? 👾 — Объявить _counter как volatile и использовать ++_counter 👍 — Использовать Interlocked.Increment(ref _counter) 🥰 — Оборачивать ++_counter в lock ⚡️ — Вставить Thread.MemoryBarrier() до и после ++_counter Библиотека задач по C#

Последний шанс: 3 курса по цене 1 и запуск AI-агентов в продакшн Решать алгоритмические задачи на C# — отличная тренировка, а заставить автономных ИИ-агентов работать без утечек бюджета — вызов нового уровня. Как контролировать затраты на LLM, маршрутизировать мультиагентные системы и не нарушить 152-ФЗ? Обновлённая программа делает упор на жёсткий инжиниринг и вывод в прод. Вы научитесь строить ReAct-циклы, работать с LangGraph и AutoGen, внедрять продвинутый RAG, протоколы MCP и AgentOps. Все ключевые навыки в одном месте: измеримость систем, time-travel дебаггинг, управление браузером, human-in-the-loop и развёртывание в закрытых контурах. Почему нельзя откладывать: — масштабная акция «3 курса по цене 1» сгорает уже сегодня; — промокод Agent на скидку 10 000 рублей действует последние часы; — сразу после оформления открываются материалы для подготовки — начать учиться можно прямо сейчас. Забронировать место на курсе и забрать бонусы до конца дня

Что из перечисленного используется для реализации наследования в C#? 👾 — class Derived : Base 👍 — class Derived inherits Base 🥰 — class Derived extends Base ⚡️ — Ничего из вышеперечисленного Библиотека задач по C#

Если вы хотите добавить массив в ArrayList, то какой метод ArrayList будете использовать? 👾 — AddRange 👍 — Add 🥰 — AddArray ⚡️ — Ничего из вышеперечисленного Библиотека задач по C#

За год мы провели три потока курса по ИИ-агентам, а теперь запускаем масштабное обновление! В новом, четвёртом потоке мы учли все пожелания студентов, добавили большой блок про AgentOps и сместили фокус с базовых концепций на суровый инжиниринг. Решить алгоритмическую задачку на C легко, а вот выкатить ИИ-агента, который не сливает бюджет на токены и стабильно работает в проде — задача со звёздочкой. В программе: — практика с первого занятия: Jupyter-ноутбуки с автопроверкой; — оркестрация в LangGraph: human-in-the-loop и механизм time-travel; — продвинутый RAG для продакшена и парсинг сложных документов; — контроль экономики агентов: маршрутизация и кеширование запросов; — развёртывание локальных опенсорс-моделей с соблюдением 152-ФЗ. В честь старта продаж действует спецпредложение: 3 курса по цене 1 (два дополнительных курса в подарок). Доступ к материалам для предварительной подготовки откроется сразу после оплаты. По промокоду Agent забирайте скидку 10 000 ₽ (89 000 ₽ вместо 99 000 ₽). Успейте занять место до 28 февраля! 👉 Присоединиться к четвёртому потоку и вывести агентов в прод

В .NET Core приложении вы заметили частые паузы из-за работы GC. Профилирование показывает большое количество короткоживущих объектов, создаваемых внутри горячих методов. Какой подход наиболее правильный для оптимизации? 👾 — Увеличить размер heap в настройках CLR 👍 — Снизить количество аллокаций, используя Span<T>, пулы объектов (ArrayPool<T>, ObjectPool<T>) и минимизацию временных коллекций 🥰 — Принудительно вызывать GC.Collect() после каждого запроса ⚡️ — Перевести все классы в struct, чтобы они хранились на стеке Библиотека задач по C#

Что выведет код? 👾 — 10 👍 — 55 🥰 — Compile-time error ⚡️ — Runtime error Библиотека задач по C#
Что выведет код? 👾 — 10 👍 — 55 🥰 — Compile-time error ⚡️ — Runtime error Библиотека задач по C#

Где возможна скрытая аллокация (boxing) при foreach? 👾 — По List<int> 👍 — По IEnumerable<int> поверх List<int> 🥰 — По массиву int[] ⚡️ — В обычном for 🐸Библиотека задач по C#

Необходимо ли использование оператора return в каждой функции в C#? 👾 — Да ⚡️ — Нет 🐸Библиотека задач по C#

Боксинг в .Net позволяет пользователю конвертировать 👾 — тип integer в double 👍 — тип reference в тип value 🥰 — тип value в тип reference ⚡️ — тип double в integer 🐸Библиотека задач по C#

Может ли интерфейс наследоваться от одного или нескольких интерфейсов? 👾 — Да ⚡️ — Нет Библиотека задач по C#

В большом Unity-проекте вы замечаете регулярные просадки FPS при загрузке сцен и подгрузке ассетов во время игры. Какой из подходов будет наиболее правильным для минимизации этих проблем? 👾 — Использовать Resources.Load для загрузки всех объектов при старте игры, чтобы во время выполнения не было подгрузок 👍 — Перенести все ассеты в Addressables и использовать асинхронную загрузку (Addressables.LoadAssetAsync), чтобы управлять памятью и подгрузкой по мере необходимости. 🥰 —Увеличить количество потоков в настройках Unity Player, чтобы сцена загружалась быстрее ⚡️ — Отключить VSync, чтобы повысить FPS и скрыть фризы от пользователя Библиотека задач по C#