Что верно про Terraform?
👾 — Не идемпотентен
👍 — plan изменяет инфраструктуру
🥰 — Состояние (state) нужно хранить удалённо и блокировать
⚡️ — Провайдеры не влияют на детерминизм
Библиотека задач по C#
👾 — Не идемпотентен
👍 — plan изменяет инфраструктуру
🥰 — Состояние (state) нужно хранить удалённо и блокировать
⚡️ — Провайдеры не влияют на детерминизм
Библиотека задач по C#
👍6🌚6⚡1🥰1😢1
В большом Unity-проекте вы замечаете регулярные просадки FPS при загрузке сцен и подгрузке ассетов во время игры. Какой из подходов будет наиболее правильным для минимизации этих проблем?
👾 — Использовать Resources.Load для загрузки всех объектов при старте игры, чтобы во время выполнения не было подгрузок
👍 — Перенести все ассеты в Addressables и использовать асинхронную загрузку (Addressables.LoadAssetAsync), чтобы управлять памятью и подгрузкой по мере необходимости.
🥰 —Увеличить количество потоков в настройках Unity Player, чтобы сцена загружалась быстрее
⚡️ — Отключить VSync, чтобы повысить FPS и скрыть фризы от пользователя
Библиотека задач по C#
👾 — Использовать Resources.Load для загрузки всех объектов при старте игры, чтобы во время выполнения не было подгрузок
👍 — Перенести все ассеты в Addressables и использовать асинхронную загрузку (Addressables.LoadAssetAsync), чтобы управлять памятью и подгрузкой по мере необходимости.
🥰 —Увеличить количество потоков в настройках Unity Player, чтобы сцена загружалась быстрее
⚡️ — Отключить VSync, чтобы повысить FPS и скрыть фризы от пользователя
Библиотека задач по C#
👍8⚡1
Может ли интерфейс наследоваться от одного или нескольких интерфейсов?
👾 — Да
⚡️ — Нет
Библиотека задач по C#
👾 — Да
Библиотека задач по C#
Please open Telegram to view this post
VIEW IN TELEGRAM
👾83❤3🌚2🥰1
Боксинг в .Net позволяет пользователю конвертировать
👾 — тип integer в double
👍 — тип reference в тип value
🥰 — тип value в тип reference
⚡️ — тип double в integer
🐸 Библиотека задач по C#
👾 — тип integer в double
👍 — тип reference в тип value
🥰 — тип value в тип reference
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰66👾2
Необходимо ли использование оператора return в каждой функции в C#?
👾 — Да
⚡️ — Нет
🐸 Библиотека задач по C#
👾 — Да
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡59👾5
Где возможна скрытая аллокация (boxing) при foreach?
👾 — По List<int>
👍 — По IEnumerable<int> поверх List<int>
🥰 — По массиву int[]
⚡️ — В обычном for
🐸 Библиотека задач по C#
👾 — По List<int>
👍 — По IEnumerable<int> поверх List<int>
🥰 — По массиву int[]
Please open Telegram to view this post
VIEW IN TELEGRAM
👍34
В .NET Core приложении вы заметили частые паузы из-за работы GC. Профилирование показывает большое количество короткоживущих объектов, создаваемых внутри горячих методов. Какой подход наиболее правильный для оптимизации?
👾 — Увеличить размер heap в настройках CLR
👍 — Снизить количество аллокаций, используя Span<T>, пулы объектов (ArrayPool<T>, ObjectPool<T>) и минимизацию временных коллекций
🥰 — Принудительно вызывать GC.Collect() после каждого запроса
⚡️ — Перевести все классы в struct, чтобы они хранились на стеке
Библиотека задач по C#
👾 — Увеличить размер heap в настройках CLR
👍 — Снизить количество аллокаций, используя Span<T>, пулы объектов (ArrayPool<T>, ObjectPool<T>) и минимизацию временных коллекций
🥰 — Принудительно вызывать GC.Collect() после каждого запроса
⚡️ — Перевести все классы в struct, чтобы они хранились на стеке
Библиотека задач по C#
👍33👾1
За год мы провели три потока курса по ИИ-агентам, а теперь запускаем масштабное обновление!
В новом, четвёртом потоке мы учли все пожелания студентов, добавили большой блок про
В программе:
— практика с первого занятия:
— оркестрация в
— продвинутый
— контроль экономики агентов: маршрутизация и кеширование запросов;
— развёртывание локальных опенсорс-моделей с соблюдением 152-ФЗ.
В честь старта продаж действует спецпредложение: 3 курса по цене 1 (два дополнительных курса в подарок).
Доступ к материалам для предварительной подготовки откроется сразу после оплаты.
По промокоду
до 28 февраля!
👉 Присоединиться к четвёртому потоку и вывести агентов в прод
В новом, четвёртом потоке мы учли все пожелания студентов, добавили большой блок про
AgentOps и сместили фокус с базовых концепций на суровый инжиниринг. Решить алгоритмическую задачку на C легко, а вот выкатить ИИ-агента, который не сливает бюджет на токены и стабильно работает в проде — задача со звёздочкой.В программе:
— практика с первого занятия:
Jupyter-ноутбуки с автопроверкой;— оркестрация в
LangGraph: human-in-the-loop и механизм time-travel;— продвинутый
RAG для продакшена и парсинг сложных документов;— контроль экономики агентов: маршрутизация и кеширование запросов;
— развёртывание локальных опенсорс-моделей с соблюдением 152-ФЗ.
В честь старта продаж действует спецпредложение: 3 курса по цене 1 (два дополнительных курса в подарок).
Доступ к материалам для предварительной подготовки откроется сразу после оплаты.
По промокоду
Agent забирайте скидку 10 000 ₽ (89 000 ₽ вместо 99 000 ₽). Успейте занять место до 28 февраля!
👉 Присоединиться к четвёртому потоку и вывести агентов в прод
Если вы хотите добавить массив в ArrayList, то какой метод ArrayList будете использовать?
👾 — AddRange
👍 — Add
🥰 — AddArray
⚡️ — Ничего из вышеперечисленного
Библиотека задач по C#
👾 — AddRange
👍 — Add
🥰 — AddArray
⚡️ — Ничего из вышеперечисленного
Библиотека задач по C#
👾28⚡3
Что из перечисленного используется для реализации наследования в C#?
👾 — class Derived : Base
👍 — class Derived inherits Base
🥰 — class Derived extends Base
⚡️ — Ничего из вышеперечисленного
Библиотека задач по C#
👾 — class Derived : Base
👍 — class Derived inherits Base
🥰 — class Derived extends Base
⚡️ — Ничего из вышеперечисленного
Библиотека задач по C#
👾52👍1🤔1
Последний шанс: 3 курса по цене 1 и запуск AI-агентов в продакшн
Решать алгоритмические задачи на
Обновлённая программа делает упор на жёсткий инжиниринг и вывод в прод. Вы научитесь строить ReAct-циклы, работать с
Почему нельзя откладывать:
— масштабная акция «3 курса по цене 1» сгорает уже сегодня;
— промокод
— сразу после оформления открываются материалы для подготовки — начать учиться можно прямо сейчас.
Забронировать место на курсе и забрать бонусы до конца дня
Решать алгоритмические задачи на
C# — отличная тренировка, а заставить автономных ИИ-агентов работать без утечек бюджета — вызов нового уровня. Как контролировать затраты на LLM, маршрутизировать мультиагентные системы и не нарушить 152-ФЗ?Обновлённая программа делает упор на жёсткий инжиниринг и вывод в прод. Вы научитесь строить ReAct-циклы, работать с
LangGraph и AutoGen, внедрять продвинутый RAG, протоколы MCP и AgentOps. Все ключевые навыки в одном месте: измеримость систем, time-travel дебаггинг, управление браузером, human-in-the-loop и развёртывание в закрытых контурах.Почему нельзя откладывать:
— масштабная акция «3 курса по цене 1» сгорает уже сегодня;
— промокод
Agent на скидку 10 000 рублей действует последние часы;— сразу после оформления открываются материалы для подготовки — начать учиться можно прямо сейчас.
Забронировать место на курсе и забрать бонусы до конца дня
Есть поле int _counter; инкрементируется из нескольких потоков. Требование: корректный подсчёт, минимальные накладные расходы, без блокировок. Что выбрать?
👾 — Объявить _counter как volatile и использовать ++_counter
👍 — Использовать Interlocked.Increment(ref _counter)
🥰 — Оборачивать ++_counter в lock
⚡️ — Вставить Thread.MemoryBarrier() до и после ++_counter
Библиотека задач по C#
👾 — Объявить _counter как volatile и использовать ++_counter
👍 — Использовать Interlocked.Increment(ref _counter)
🥰 — Оборачивать ++_counter в lock
⚡️ — Вставить Thread.MemoryBarrier() до и после ++_counter
Библиотека задач по C#
👍31🥰1👾1
Какое из следующих утверждений верно относительно типа «string» в C#?
👾 — Строки изменяемы
👍 — Строки являются ссылочными типами
🥰 — Строки не могут быть нулевыми
⚡️ — Ничего из вышеперечисленного
Библиотека задач по C#
👾 — Строки изменяемы
👍 — Строки являются ссылочными типами
🥰 — Строки не могут быть нулевыми
⚡️ — Ничего из вышеперечисленного
Библиотека задач по C#
👍59👾1
Что выведет код?
👾 — Event triggered!
👍 — Handler
🥰 — Error
⚡️ — Ничего из вышеперечисленного
Библиотека задач по C#
👾 — Event triggered!
👍 — Handler
🥰 — Error
⚡️ — Ничего из вышеперечисленного
Библиотека задач по C#
👾18👍1🌚1
В C# структуры используются для ___ объектов, таких как мобильные телефоны, автомобили и т. д.
👾 — Легких
👍 — Тяжелых
🥰 — Дополнительных
⚡️ — Сжатых
Библиотека задач по C#
👾 — Легких
👍 — Тяжелых
🥰 — Дополнительных
Библиотека задач по C#
Please open Telegram to view this post
VIEW IN TELEGRAM
👾46👍3⚡1
Когда оправдан ValueTask?
👾 — Всегда лучше Task
👍 — Когда результат часто готов синхронно — ради уменьшения аллокаций; повторное ожидание недопустимо
🥰 — Можно ждать сколько угодно раз
⚡️ — Нужен для IAsyncDisposable
Библиотека задач по C#
👾 — Всегда лучше Task
👍 — Когда результат часто готов синхронно — ради уменьшения аллокаций; повторное ожидание недопустимо
🥰 — Можно ждать сколько угодно раз
⚡️ — Нужен для IAsyncDisposable
Библиотека задач по C#
👍39👾1
В .NET у вас есть метод, который вызывается в высоконагруженном сервисе миллионы раз в секунду. В профилировании видно, что он активно генерирует мусор, перегружая GC. Какой из подходов будет наиболее правильным для оптимизации?
👾 — Переписать метод на небезопасный код (unsafe) и работать напрямую с указателями
👍 — Использовать Span<T> и пулы объектов (ArrayPool<T>, ObjectPool<T>) для снижения количества аллокаций
🥰 — Увеличить размер heap в настройках CLR, чтобы GC срабатывал реже
⚡️ — Запустить несколько экземпляров метода параллельно, чтобы распределить нагрузку на разные потоки
Библиотека задач по C#
👾 — Переписать метод на небезопасный код (unsafe) и работать напрямую с указателями
👍 — Использовать Span<T> и пулы объектов (ArrayPool<T>, ObjectPool<T>) для снижения количества аллокаций
🥰 — Увеличить размер heap в настройках CLR, чтобы GC срабатывал реже
⚡️ — Запустить несколько экземпляров метода параллельно, чтобы распределить нагрузку на разные потоки
Библиотека задач по C#
👍30⚡2🥰2
👾31👍6
Каковы особенности переменных, доступных только для чтения?
👾 — Инициализируются во время выполнения
👍 — Могут использоваться со статическими модификаторами
🥰 — Объявляются только на уровне класа
🥱 — Все вышеперечисленное
Библиотека задач по C#
👾 — Инициализируются во время выполнения
👍 — Могут использоваться со статическими модификаторами
🥰 — Объявляются только на уровне класа
🥱 — Все вышеперечисленное
Библиотека задач по C#
👾3