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 روز
آرشیو پست ها
Какое свойство массива используется для получения общего количества элементов в C#? 👾 — Len 👍 — Length 🥰 — Elements ⚡️ — MaxLen Библиотека задач по C#

Почему Task.Result/.Wait() могут «вешать» UI/ASP.NET classic? 👾 — Потому что Task требует STA-поток 👍 — Из-за захвата SynchronizationContext: продолжение ждёт UI-поток, который блокирует синхронное ожидание 🥰 — Потому что GC останавливает мир на ожидании ⚡️ — Потому что Result всегда делает бесконечный spinwait Библиотека задач по C#

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

Что такое Boxing и Unboxing? Упаковка представляет собой процесс неявный преобразования типа значения (хранящегося в стеке) в тип object. Когда тип значения упаковывается средой CLR, она создает оболочку значения внутри System.Object и сохраняет ее в управляемой куче. Обратная операция распаковки осуществляется явным преобразованием object в тип значения. Если упакованный объект не соответствует требуемому типу, то выбрасывается исключение InvalidCastException. 🐸Библиотека задач по C#

😱 Если ваш продукт не умеет отдавать данные в формате, понятном AI-агенту, то вас просто не существует Скрипт не будет кликать по красивым кнопкам в браузере, он уйдёт к конкуренту с нормальным API. Перестроить архитектуру под машинных клиентов — это уже не хайп, а необходимое условие сохранения конкурентоспособности. Как адаптировать продукт и не исчезнуть из выдачи: — интегрировать MCP и A2A-взаимодействие, чтобы агенты могли вас читать; — научиться контролировать стоимость (лимиты, кэш, роутинг между моделями); — настроить AgentOps: трейсинг, логирование и отлов регрессий. Всё это ждёт вас на обновлённом курсе «Разработка AI-агентов». Мы специально сделали фокус на утилитарном инжиниринге и production-ready решениях. Кстати, до 29 марта можно забрать курс с большой скидкой, и стоит поторопиться — мест на потоке всё меньше. Зафиксировать цену и начать деплоить агентов без слива бюджета 👈

Как в C# реализуется паттерн «Lazy Initialization» и какие меры предосторожности необходимо предпринять для его корректного использования в многопоточных приложениях? В C# «Lazy Initialization» реализуется с помощью класса Lazy, который обеспечивает отложенную инициализацию объекта. Для обеспечения безопасности в многопоточных приложениях, важно использовать конструктор Lazy с параметром LazyThreadSafetyMode, который контролирует доступ к объекту и обеспечивает потокобезопасную инициализацию. Это предотвращает создание нескольких экземпляров в многопоточной среде и гарантирует, что объект будет инициализирован только один раз. 🐸Библиотека задач по C#

Что такое String.Length в C#? 👾 — Свойство 👍 — Метод 🥰 — Конструктор ⚡️ — Первое и второе 🐸Библиотека задач по C#

Начать рассказывать интервьюеру, как вы ловко дёргаете ручки API через базовый LangChain. Звучит как отличный план, да? Нет, это мгновенный отказ. В свежем отчёте по рынку GPU говорится, что 54% компаний стопают ИИ-внедрения тупо из-за конских затрат на инфраструктуру. На серверах более 70% стоимости — это видеокарты. Поэтому на собесах сейчас спрашивают не про красивые промпты, а про жёсткую экономику агентов. По сути, от вас ждут понимания, как лимитировать ресурсы на лету, роутить запросы и дебажить отказы через механизм time-travel в LangGraph. Если вы до сих пор собираете ботов в ноутбуках, гляньте обновлённый курс «Разработка ИИ-агентов» — фокус там смещён с игрушечных концепций на суровый энтерпрайз. Что требуют от мидлов и выше: — интеграция мультиагентных систем по стандарту MCP; — суровый AgentOps: метрики, трейсинг, защита от деградации пайплайнов; — локальный деплой Open Source под 152-ФЗ (без этого в финтех можно даже не стучаться). Прямо сейчас можно урвать курс с увесистой скидкой (49 000 ₽ 62 990 ₽ за базовый тариф и 99 000 ₽ 124 990 ₽ за продвинутый трек), но стоит поторопиться — на потоке осталось всего 5 мест. 👉 Подтянуть архитектуру до уровня прода

Что важно для ключей Dictionary<TKey, TValue> при TKey-структуре? 👾 — Переопределять только ToString() 👍 — Иммутабельность и корректные Equals/GetHashCode без зависимости от изменяемых полей 🥰 — Разрешить менять поля после вставки — хеш пересчитается автоматически ⚡️ — Достаточно реализовать IComparable<T> Библиотека задач по C#

Зачем помечать override как sealed? 👾 — Чтобы запретить вызов из другого домена 👍 — Чтобы запретить дальнейшее переопределение и дать JIT шанс де-виртуализировать/инлайнить метод 🥰 — Чтобы сделать метод static ⚡️ — Это обязательно для всех virtual в Release Библиотека задач по C#

Зачем использовать IHttpClientFactory вместо создания нового HttpClient на каждый запрос? 👾 — Чтобы отключить DNS-кеш и ускорить повторы 👍 — Чтобы переиспользовать SocketsHttpHandler, избежать socket exhaustion и централизовать политики таймаутов/ретраев 🥰 — Чтобы все запросы шли через один и тот же IP ⚡️ — Чтобы сделать запросы синхронными и без аллокаций Библиотека задач по C#

Когда уместно async void? 👾 — Для «fire-and-forget» в сервисах 👍 — Только для обработчиков событий; в остальном возвращайте Task 🥰 — Чтобы скрывать исключения из вызвавшего кода ⚡️ — Когда нужно вернуть значение синхронно Библиотека задач по C#

Кажется, мы окончательно перешли от игрушек к суровому AgentOps Приглашаем на наш обновлённый курс по разработке ИИ-агентов. Никакой воды про «будущее нейросетей», только инженерный подход. На курсе мы: — пошагово строим готовые системы на LangGraph, CrewAI и MCP; — настраиваем кэширование и роутинг, чтобы бот не сожрал токены; — разбираемся со стейтом, учимся дебажить через time-travel и прикручиваем human-in-the-loop; — выводим RAG в прод так, чтобы безопасники не завернули архитектуру из-за 152-ФЗ. В пекло скучные лекции про общую инфраструктуру — сразу фокусируемся на агентных фреймворках и написании кода. Занятия ведут бывалые лиды из Газпромбанка и Альфы, набившие шишки на реальных задачах.
Кстати, на днях мы пилили агента в прямом эфире, если пропустили — есть запись вебинара.
Сегодня последний день, когда можно забрать курс по старым ценам. Базовый тариф сейчас стоит 49 000 ₽ (вместо 62 990 ₽), продвинутый трек — 99 000 ₽ (вместо 124 990 ₽). Если не хочется отдавать всю сумму сразу, есть рассрочка. Торопитесь — на потоке осталось всего 5 мест! → Зафиксировать цену и перейти к сборке своих агентов

Что выведет код? 👾 — 0 👍 — No value 🥰 — null ⚡️ — Error Библиотека задач по C#
Что выведет код? 👾 — 0 👍 — No value 🥰 — null ⚡️ — Error Библиотека задач по C#

Что верно про ValueTask? 👾 — Всегда быстрее Task 👍 — Можно безопасно ожидать многократно 🥰 — Ожидать можно один раз; для повторных — AsTask() ⚡️ — Экземпляры стоит кэшировать и переиспользовать Библиотека задач по C#

Самый востребованный навык в ИТ в 2026-м — навык создания ИИ-агентов Мы полностью переработали курс «Разработка AI-агентов» под реалии 2026 года. Никакой долгой теории — с самого начала пишем код. Обучать и делиться набитыми шишками будут эксперты-практики из Газпромбанка, Альфа-Банка и других бигтехов. В программе: — архитектура автономных систем с тестированием, ReAct-циклами и контролем токенов; — практическая работа с актуальными фреймворками LangGraph, AutoGen, MCP и CrewAI; — настройка продвинутого RAG для парсинга документов и точного поиска; — внедрение решений с учётом действующего законодательства (152-ФЗ); — дипломная работа, за основу которой можно взять свой рабочий проект или задачу, которую предложим мы. Эксперты поделятся инсайтами из реального продакшна — тем, о чём вам никогда не расскажет ни одна нейросеть.
Запись первого открытого вебинара, на котором мы вместе с руководителем AI-направления в Альфа-Банке Полиной Полуниной пилили агента в прямом эфире.
Ах да, чуть не забыли! Дарим промокод AGENTSWEB на скидку 10 000 рублей и два курса сверху при покупке до 15 марта 🎁 Стать AI-инженером

Когда уместно async void? 👾 — Для «fire-and-forget» в сервисах 👍 — Только для обработчиков событий; в остальном возвращайте Task 🥰 — Чтобы скрывать исключения из вызвавшего кода ⚡️ — Когда нужно вернуть значение синхронно Библиотека задач по C#

Зачем указывать RunContinuationsAsynchronously у TaskCompletionSource? 👾 — Чтобы продолжения выполнялись синхронно при SetResult 👍 — Чтобы не исполнять продолжения синхронно в потоке SetResult, а планировать их асинхронно, избегая дедлоков и глубоких стеков 🥰 — Чтобы запретить отмену задач ⚡️ — Чтобы обойти планировщик и ускорить завершение Библиотека задач по C#

Какова амортизированная сложность m операций union/find с union by rank + path compression? 👾 — O(m log n) 👍 — O(m α(n)) 🥰 — O(mn) 🥱 — O(m) Библиотека задач по C#

Часовая готовность: создаём ИИ-агента в прямом эфире В 19:00 МСК в рамках нашего курса «Разработка AI-агентов» стартует вебинар «ИИ-агенты в продакшене: от хайпа к деньгам». Спикер — Полина Полунина, руководитель AI-направления в Альфа-Банке. Будет live-демо работающего агента, реальные метрики из корпоративной среды и честный разбор архитектурных граблей — без воды и «успешного успеха». Всем зрителям эфира дадим эксклюзивный промокод AGENTS на скидку 10 000 ₽ на любой тариф курса. 👉 Занять место на вебинаре