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

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

Відкрити в Telegram

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

Показати більше
4 963
Підписники
-124 години
-77 днів
-3230 день
Архів дописів
🏃‍♀️ Новый поток курса — собери своих AI-агентов 7 октября стартует второй поток курса «AI-агенты для DS-специалистов». За 5 недель вы научитесь собирать агентов, которые уже сейчас будут помогать бизнесу. В кружке выше Максим Шаланкин, наш преподаватель, рассказывает подробнее — включай, чтобы не пропустить. 👉 Записаться на курс

Відеоповідомлення00:53

У вас есть высоконагруженный .NET-сервис, который часто аллоцирует временные массивы байт при обработке запросов. Профилирование показывает давление на GC и рост пауз. Какой из подходов будет наиболее правильным? 👾 — Хранить все массивы в статическом списке, чтобы их не собирал GC 👍 — Использовать ArrayPool<byte>.Shared для повторного использования массивов 🥰 — Принудительно вызывать GC.Collect() после каждой партии запросов ⚡️ — Увеличить размер heap через настройки runtime Библиотека задач по C#

В .NET приложении необходимо обрабатывать миллионы строк текста с минимальными расходами памяти и максимальной скоростью. Какой подход будет наиболее правильным? 👾 — Использовать string конкатенацию (+) в цикле 👍 — Применить StringBuilder для конкатенации строк 🥰 — Сохранять строки в List<string> и объединять их через string.Join ⚡️ — Использовать Span<char> или Memory<char> для работы с подстроками без создания новых объектов Библиотека задач по C#

У вас есть метод в .NET, который синхронно выполняет долгую I/O-операцию (например, обращение к HTTP API). При большом количестве одновременных вызовов приложение начинает “подвисать”. Какой из подходов будет наиболее правильным? 👾 — Обернуть вызов в Task.Run, чтобы выполнять его в пуле потоков 👍 — Переписать метод на async/await и использовать асинхронный HTTP-клиент (HttpClient.SendAsync) 🥰 — Увеличить количество потоков в ThreadPool, чтобы больше операций выполнялось параллельно. ⚡️ — Добавить lock вокруг вызова, чтобы избежать гонок Библиотека задач по C#

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

У вас есть сервис на .NET, обрабатывающий большое количество параллельных запросов к базе данных. При нагрузочном тестировании вы замечаете, что количество потоков резко растёт, а производительность падает. Какой подход будет наиболее правильным для оптимизации? 👾 — Использовать Task.Run вокруг всех вызовов к базе, чтобы явно распараллелить операции 👍 — Применить асинхронный доступ к базе данных (async/await) с использованием I/O-bound операций 🥰 — Увеличить ThreadPool.SetMinThreads, чтобы обрабатывать больше потоков одновременно ⚡️ — Переписать сервис на синхронный код, чтобы избежать overhead от async/await Библиотека задач по C#

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

В проекте на Unity у вас есть несколько систем, активно использующих события (C# events и UnityEvent). Со временем возникают проблемы: трудно отследить подписчиков, растёт количество утечек памяти и появляются неожиданные вызовы. Какой подход будет наиболее правильным для масштабного проекта? 👾 — Использовать глобальные static события, чтобы упростить доступ к ним из любого места 👍 — Перейти на паттерн Event Bus / Message Broker (например, через ScriptableObjects или отдельный сервис), централизуя регистрацию и логирование подписчиков 🥰 — Удалять все события вручную в OnDestroy каждого объекта, избегая централизованных решений ⚡️ — Использовать UnityEvent вместо C# event, так как их можно настраивать через инспектор и это уменьшит ошибки Библиотека задач по C#

🔥 Последняя неделя, чтобы забрать курс по AI-агентам по старой цене! Пока вы тестируете Copilot, другие уже учатся строить A
🔥 Последняя неделя, чтобы забрать курс по AI-агентам по старой цене! Пока вы тестируете Copilot, другие уже учатся строить AI-агентов, которые реально работают на бизнес. Хватит отставать! Наш курс — это концентрат практики по LangChain и RAG. Улучшенная версия, доработанная по отзывам первого потока. 📆 Старт — 15 сентября. 💸 Цена 49 000 ₽ — только до 24 августа. 👉 Зафиксировать цену

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

😎 Вы просили — мы сделали. Самый долгожданный анонс этого лета! Мы открываем набор на второй поток курса «AI-агенты для DS-с
😎 Вы просили — мы сделали. Самый долгожданный анонс этого лета! Мы открываем набор на второй поток курса «AI-агенты для DS-специалистов»! На курсе мы учим главному навыку 2025 года: не просто «болтать» с LLM, а строить из них рабочие системы с помощью Ollama, RAG, LangChain и crew.ai. 📆 Старт потока — 15 сентября. 💸 Цена 49 000 ₽ действует только в эти выходные — до 17 августа. С понедельника будет дороже. 👉 Занять место

Что выведет Console.WriteLine(Math.PI);? 👾 — 3.14 👍 — 3.14159 🥰 — Error Библиотека задач по C#

Что из перечисленного является типом представления в MVC? 👾 — Partial view 👍 — Executable view 🥰 — Data view ⚡️ — Designer view Библиотека задач по C#

🚀 Главная ошибка новичка в ML — строить звездолёт вместо велосипеда Многие сразу хотят свою Midjourney, но в итоге получают
🚀 Главная ошибка новичка в ML — строить звездолёт вместо велосипеда Многие сразу хотят свою Midjourney, но в итоге получают только выгорание. Успех начинается с «велосипеда»: научитесь предсказывать цены или классифицировать отзывы. Освойте базу, а уже потом стройте «звездолёты». Наш курс «ML для старта в Data Science» — это и есть тот самый правильный старт от простого к сложному. 👉 Начните правильно Берёте курс «ML для старта» до конца недели — Python в подарок. ❗А 21 августа пройдет бесплатный вебинар с Марией Жаровой: узнаете, какие проекты качают скилл, а какие качают ваши нервы. А какой самый сложный проект вы брались делать в самом начале? 🫢

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

На E-CODE одно из фокусных направлений — C#. Доклады экспертов на главном IT-событии осени будут в треке Backend. Заходите смотреть программу и регистрироваться — места улетают стремительно. Успех ждёт middle+ инженеров — команда Ozon Tech собирает в пространстве E-CODE профессиональное комьюнити. Общаться, меняться опытом и контактами, находить идеи и своё место в этом большом мире IT 💙 Или хотя бы у сцены — в лайнапе E-CODE НТР, Заточка, ILWT и Нейромонах Феофан. E-CODE — событие, на котором вам стоит побывать. Зарегистрироваться

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

Что такое пул объектов в .Net? Пул объектов — это контейнер готовых к использованию объектов. Уменьшает накладные расходы на создание нового объекта. Библиотека задач по C#