gram news
Аватар канала C# / .NET задачи и вопросы

C# / .NET задачи и вопросы

@netquiz

🎲 Задачи и вопросы с собеседований по .Net/C# разного уровня сложности. Прислать задачу/вопрос в дар: @cyberJohnny Сотрудничество: @cyberJohnny Обсуждаем тут: @netquizcom

1,490подписчиков

Открыть канал

Последние посты

  • C# / .NET задачи и вопросы

    22 сент., 08:21

    Приложение собрано, но при запуске .NET всё ещё компилирует код. Почему так происходит и что изменится, если подготовить машинный код заранее?1 октября в 20:00 на открытом уроке курса «C# разработчик. Экспертный уровень» разберёте JIT и AOT в .NET и попробуете ReadyToRun и NativeAOT на практике.Проследите путь от C# до IL и машинного кода. Узнаете, какую работу JIT выполняет во время исполнения приложения, и сравните обычную JIT-компиляцию с ReadyToRun и NativeAOT. Рассмотрите, что каждый подход меняет на этапе сборки и запуска.На практике соберёте одно приложение в нескольких режимах. Сравните получившиеся файлы, размер приложения и время запуска, а затем разберёте результаты. Отдельно обсудите ограничения NativeAOT и сценарии, в которых его применение оправдано.После занятия вы сможете осознаннее выбирать способ компиляции, самостоятельно собирать приложения с ReadyToRun и
    Иллюстрация к посту канала C# / .NET задачи и вопросыИллюстрация к посту канала C# / .NET задачи и вопросы
  • C# / .NET задачи и вопросы

    15 сент., 18:19

    Что выводит Console.WriteLine("Hello".ToUpper());?👾 — HELLO 👍 — hello 🥰 — Error ⚡️ — Ничего из вышеперечисленногоБиблиотека задач по C#
  • C# / .NET задачи и вопросы

    15 сент., 18:18

    😭 Как не потратить недельный лимит AI-кодинга за три дня?Разберём на вебинаре, как тратить меньше на AI-агентов — без потери качества кода.🔘 Поговорим о том:— когда дорогая модель действительно нужна, а когда хватит дешёвой; — сколько стоит один прогон и куда уходят токены; — какие задачи можно отдавать субагентам; — как настроить маршрутизацию моделей; — что проверять в AI-коде перед merge.✏️ Покажем всё на конкретных цифрах и вживую: сравним расходы до и после.⬇️ 18 сентября, 19:00 МСК ⬇️ 1,5 часа · бесплатно ⬇️ Арсений Харланов и Олег Лайок💬 Пишите в комментариях, где упираетесь в лимиты и на что уходят деньги. Самые залайканные вопросы разберём на вебинаре.
    Иллюстрация к посту канала C# / .NET задачи и вопросыИллюстрация к посту канала C# / .NET задачи и вопросы
  • C# / .NET задачи и вопросы

    8 сент., 15:17

    Иллюстрация к посту канала C# / .NET задачи и вопросыИллюстрация к посту канала C# / .NET задачи и вопросыИллюстрация к посту канала C# / .NET задачи и вопросыИллюстрация к посту канала C# / .NET задачи и вопросы
  • C# / .NET задачи и вопросы

    8 сент., 15:17

    ⚡️⚡️Актуальные темы .NET на DotNext 2026В .NET одновременно происходит много интересного: C# получает новые возможности, .NET 10 меняет расклад между Native AOT и JIT, а в разработке появляются ИИ-агенты, которые берут на себя часть инженерной работы. На DotNext 2026 (https://dotnext.ru/?utm_source=partner&utm_medium=csharp_problems_lib&utm_campaign=announce&erid=2RanymqYtqZ) разберем как вещи, которые происходят на уровне машинного кода, так и вполне прикладные вопросы архитектуры и разработки.📅 25–26 сентября, Москва + onlineВыбрали 8 тем из программы, среди которых не только доклады, но и хардкорный воркшоп, чтобы показать этот диапазон:— как заставить Transactional Outbox одновременно быть строгим и параллельным; — зачем ASP.NET Core модульный монолит и как собрать его без микросервисов; — где Native AOT выигрывает у JIT в .NET 10; — что происходит с циклами, inlining и
  • C# / .NET задачи и вопросы

    4 авг., 20:36

    Какое ключевое слово C# используется для изменения данных и поведения базового класса путем замены члена базового класса новым производным членом?👾 — overrides 👍 — protected 🥰 — base ⚡️ — new🐸Библиотека задач по C#
  • C# / .NET задачи и вопросы

    4 авг., 19:37

    Покупать новый курс каждый раз, когда меняется рабочая задача, — довольно странная механика. Нашли альтернативу 👇
  • C# / .NET задачи и вопросы

    30 июл., 15:43

    Разработчику нужен стабильный результат, DevOps — контроль инфраструктуры, техлиду — правила для всей команды. Собрали это в одном посте 👇
  • C# / .NET задачи и вопросы

    29 июл., 20:04

    Как написать получение диапазона и копирование в массив?Ответ на картинке.
    Иллюстрация к посту канала C# / .NET задачи и вопросыИллюстрация к посту канала C# / .NET задачи и вопросы
  • C# / .NET задачи и вопросы

    28 июл., 12:36

    Самый страшный файл в проекте — тот, который «работает, не трогай» 👇
  • C# / .NET задачи и вопросы

    22 июл., 19:59

    Как сделать «асинхронный lock» вокруг критической секции?👾 — lock работает через await 👍 — await semaphore.WaitAsync() с SemaphoreSlim(1, 1) и try/finally Release() 🥰 — Monitor.Enter/Exit поддерживает await ⚡️ — Interlocked гарантирует эксклюзивный доступ ко всей секцииБиблиотека задач по C#
  • C# / .NET задачи и вопросы

    20 июл., 20:46

    Чем BackgroundService отличается от IHostedService?👾 — Предназначен только для таймеров 👍 — Это базовый класс с циклом ExecuteAsync; IHostedService — лишь интерфейс Start/Stop без цикла 🥰 — Запускается только в Debug ⚡️ — Не поддерживает отмену CancellationTokenБиблиотека задач по C#
  • C# / .NET задачи и вопросы

    14 июл., 20:09

    Что гарантирует readonly struct?👾 — Что структура хранится только на стеке 👍 — Все поля readonly; методы не могут изменять this, компилятор предотвращает записи и избегает лишних defensive copies для in 🥰 — Автоматическую реализацию IEquatable ⚡️ — Что экземпляры нельзя бокситьБиблиотека задач по C#
  • C# / .NET задачи и вопросы

    13 июл., 18:37

    Что даёт record struct по сравнению с обычным struct?👾 — Делает тип ссылочным 👍 — Генерирует структурное равенство, with-копирование и Deconstruct, оставаясь значимым типом 🥰 — Запрещает изменяемые поля ⚡️ — Автоматически реализует IDisposableБиблиотека задач по C#
  • C# / .NET задачи и вопросы

    12 июл., 21:57

    Можно ли объявить protected член в интерфейсе?👾 — Да 🥰 — Нет ⚡️ — ИногдаБиблиотека задач по C#
  • C# / .NET задачи и вопросы

    9 июл., 19:18

    Что произойдет, если попытаться присвоить значение переменной readonly вне конструктора?👾 — Ошибка компиляции 👍 — Ошибка выполнения 🥰 — Переменная будет изменена ⚡️ — Переменная станет nullБиблиотека задач по C#
  • C# / .NET задачи и вопросы

    8 июл., 17:44

    Как логировать в Microsoft.Extensions.Logging с минимумом аллокаций на горячем пути?👾 — Интерполяция строк:
    quot;User {id} logged in" 👍 — LoggerMessage.Define/DefineScope с кэшированными делегатами (структурированное логирование) 🥰 — Console.WriteLine — самый лёгкий вариант ⚡️ — Создавать новый EventSource на каждое сообщение
    Библиотека задач по C#
  • C# / .NET задачи и вопросы

    6 июл., 20:31

    Что делает await Task.Yield()?👾 — Переносит работу на отдельный поток пула 👍 — Отдаёт управление планировщику и асинхронно продолжит после yield (в текущем контексте, если он есть); не offload’ит работу 🥰 — Усыпляет поток на один квант ⚡️ — Гарантирует переключение на UI-потокБиблиотека задач по C#
  • C# / .NET задачи и вопросы

    5 июл., 20:56

    Что верно про BackgroundService в .NET?👾 — Это таймер, который сам перезапускает приложение при сбое 👍 — Базовый класс для IHostedService: реализуете долгоживущую работу в ExecuteAsync(CancellationToken), отмена через stoppingToken 🥰 — Запускается только по расписанию Cron ⚡️ — Обязателен в ASP.NET Core для всех контроллеровБиблиотека задач по C#
  • C# / .NET задачи и вопросы

    30 июн., 21:01

    Что такое делегаты в C#?Это эквивалент указателя функции C в C#, основное отличие которого состоит в том, что делегаты C# являются типобезопасными. Это ссылочный тип, который можно использовать для обработки других функций, таких как данные. Мы можем передавать функции в качестве параметров и обрабатывать любые связанные функции обратного вызова и эвенты.🐸Библиотека задач по C#