C# / .NET задачи и вопросы
Відкрити в Telegram
🎲 Задачи и вопросы с собеседований по .Net/C# разного уровня сложности. Прислать задачу/вопрос в дар: @cyberJohnny Сотрудничество: @cyberJohnny Обсуждаем тут: @netquizcom
Показати більше1 488
Підписники
-124 години
Немає даних7 днів
-530 днів
Триває завантаження даних...
Схожі канали
Хмара тегів
Вхідні та вихідні згадування
---
---
---
---
---
---
Залучення підписників
жовтень '26жовт '26
жовтень '26
+1
в 0 каналах
вересень '26
+4
в 0 каналах
Get PRO
серпень '26
+15
в 0 каналах
Get PRO
липень '26
+6
в 0 каналах
Get PRO
червень '26
+11
в 0 каналах
Get PRO
травень '26
+12
в 0 каналах
Get PRO
квітень '26
+10
в 0 каналах
Get PRO
березень '26
+14
в 0 каналах
Get PRO
лютий '26
+11
в 0 каналах
Get PRO
січень '26
+6
в 0 каналах
Get PRO
грудень '25
+5
в 0 каналах
Get PRO
листопад '25
+13
в 0 каналах
Get PRO
жовтень '25
+11
в 0 каналах
Get PRO
вересень '25
+4
в 0 каналах
Get PRO
серпень '25
+2
в 0 каналах
Get PRO
липень '25
+2
в 0 каналах
Get PRO
червень '25
+3
в 0 каналах
Get PRO
травень '25
+5
в 0 каналах
Get PRO
квітень '25
+8
в 0 каналах
Get PRO
березень '25
+8
в 0 каналах
Get PRO
лютий '25
+5
в 0 каналах
Get PRO
січень '25
+4
в 0 каналах
Get PRO
грудень '24
+11
в 0 каналах
Get PRO
листопад '24
+11
в 0 каналах
Get PRO
жовтень '24
+65
в 0 каналах
Get PRO
вересень '24
+22
в 0 каналах
Get PRO
серпень '24
+34
в 0 каналах
Get PRO
липень '24
+15
в 0 каналах
Get PRO
червень '24
+25
в 0 каналах
Get PRO
травень '24
+24
в 0 каналах
Get PRO
квітень '24
+24
в 0 каналах
Get PRO
березень '24
+29
в 13 каналах
Get PRO
лютий '24
+46
в 0 каналах
Get PRO
січень '24
+82
в 4 каналах
Get PRO
грудень '23
+80
в 3 каналах
Get PRO
листопад '23
+9
в 0 каналах
Get PRO
жовтень '23
+25
в 0 каналах
Get PRO
вересень '23
+39
в 0 каналах
Get PRO
серпень '23
+25
в 0 каналах
Get PRO
липень '23
+12
в 0 каналах
Get PRO
червень '23
+6
в 0 каналах
Get PRO
травень '23
+8
в 0 каналах
Get PRO
квітень '23
+14
в 0 каналах
Get PRO
березень '23
+15
в 0 каналах
Get PRO
лютий '23
+13
в 0 каналах
Get PRO
січень '23
+22
в 0 каналах
Get PRO
грудень '22
+36
в 0 каналах
Get PRO
листопад '22
+68
в 0 каналах
Get PRO
жовтень '22
+67
в 0 каналах
Get PRO
вересень '22
+86
в 0 каналах
Get PRO
серпень '22
+182
в 0 каналах
Get PRO
липень '22
+120
в 0 каналах
Get PRO
червень '22
+27
в 0 каналах
Get PRO
травень '22
+96
в 0 каналах
Get PRO
квітень '22
+28
в 0 каналах
Get PRO
березень '22
+10
в 0 каналах
Get PRO
лютий '22
+8
в 0 каналах
Get PRO
січень '22
+19
в 0 каналах
Get PRO
грудень '21
+25
в 0 каналах
Get PRO
листопад '21
+209
в 0 каналах
Get PRO
жовтень '21
+512
в 0 каналах
Get PRO
вересень '21
+37
в 0 каналах
Get PRO
серпень '21
+22
в 0 каналах
Get PRO
липень '21
+14
в 0 каналах
Get PRO
червень '21
+4
в 0 каналах
Get PRO
травень '21
+20
в 0 каналах
Get PRO
квітень '21
+19
в 0 каналах
Get PRO
березень '21
+17
в 0 каналах
Get PRO
лютий '21
+35
в 0 каналах
Get PRO
січень '21
+24
в 0 каналах
Get PRO
грудень '20
+1 436
в 0 каналах
| Дата | Залучення підписників | Згадування | Канали | |
| 06 жовтня | 0 | |||
| 05 жовтня | 0 | |||
| 04 жовтня | 0 | |||
| 03 жовтня | 0 | |||
| 02 жовтня | 0 | |||
| 01 жовтня | +1 |
Дописи каналу
Приложение собрано, но при запуске .NET всё ещё компилирует код. Почему так происходит и что изменится, если подготовить машинный код заранее?
1 октября в 20:00 на открытом уроке курса «C# разработчик. Экспертный уровень» разберёте JIT и AOT в .NET и попробуете ReadyToRun и NativeAOT на практике.
Проследите путь от C# до IL и машинного кода. Узнаете, какую работу JIT выполняет во время исполнения приложения, и сравните обычную JIT-компиляцию с ReadyToRun и NativeAOT. Рассмотрите, что каждый подход меняет на этапе сборки и запуска.
На практике соберёте одно приложение в нескольких режимах. Сравните получившиеся файлы, размер приложения и время запуска, а затем разберёте результаты. Отдельно обсудите ограничения NativeAOT и сценарии, в которых его применение оправдано.
После занятия вы сможете осознаннее выбирать способ компиляции, самостоятельно собирать приложения с ReadyToRun и NativeAOT и сравнивать их по размеру, времени запуска и особенностям выполнения.
Урок подойдёт .NET-разработчикам, создателям сервисов и приложений командной строки, а также инженерам, работающим с контейнерами и бессерверными вычислениями.
Урок проведёт Виктор Дзицкий.
Зарегистрироваться: https://vk.cc/d1Yapd
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
| 2 | Что выводит Console.WriteLine("Hello".ToUpper());?
👾 — HELLO
👍 — hello
🥰 — Error
⚡️ — Ничего из вышеперечисленного
Библиотека задач по C# | 220 |
| 3 | 😭 Как не потратить недельный лимит AI-кодинга за три дня?
Разберём на вебинаре, как тратить меньше на AI-агентов — без потери качества кода.
🔘 Поговорим о том:
— когда дорогая модель действительно нужна, а когда хватит дешёвой;
— сколько стоит один прогон и куда уходят токены;
— какие задачи можно отдавать субагентам;
— как настроить маршрутизацию моделей;
— что проверять в AI-коде перед merge.
✏️ Покажем всё на конкретных цифрах и вживую: сравним расходы до и после.
⬇️ 18 сентября, 19:00 МСК
⬇️ 1,5 часа · бесплатно
⬇️ Арсений Харланов и Олег Лайок
💬 Пишите в комментариях, где упираетесь в лимиты и на что уходят деньги. Самые залайканные вопросы разберём на вебинаре.
🔗 Зарегистрироваться на вебинар (https://clc.to/lp0GfQ) | 201 |
| 4 | Немає тексту... | 256 |
| 5 | ⚡️⚡️Актуальные темы .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 и bounds checks в C# и Go;
— как меняется SDLC, когда в команде появляются ИИ-агенты;
— что принесут discriminated unions в C# 15;
— как проектировать асинхронное взаимодействие в распределенных системах (воркшоп).
Все подробности — в карточках и на сайте (https://dotnext.ru/?utm_source=partner&utm_medium=csharp_problems_lib&utm_campaign=announce&erid=2RanymqYtqZ) конференции.
🌟По промокоду csharpproblems — персональные билеты дешевле
→ Программа DotNext (https://dotnext.ru/schedule/table/?utm_source=partner&utm_medium=csharp_problems_lib&utm_campaign=announce&erid=2RanymqYtqZ)
→ Купить билет (https://dotnext.ru/registration/personal/?utm_source=partner&utm_medium=csharp_problems_lib&utm_campaign=announce&erid=2RanymqYtqZ) | 224 |
| 6 | ASP.NET Core API под нагрузкой: как сделать сервис устойчивым к сбоям и росту трафика
Пока пользователей немного, ASP.NET Core API обычно работает быстро и без ошибок. Но с ростом нагрузки начинают проявляться проблемы: отдельные запросы занимают все доступные ресурсы, повторные обращения только увеличивают нагрузку, операции продолжают выполняться даже после отключения клиента, а ошибки во внешних сервисах могут привести к каскадным отказам.
На открытом уроке 3 сентября в 20:00 разберём, как защитить ASP.NET Core API от подобных ситуаций. Возьмём сервис с типичными проблемами, проведём нагрузочное тестирование, найдём узкие места и поэтапно внедрим механизмы защиты. После каждого изменения сравним результаты и посмотрим, как они влияют на время ответа, пропускную способность и количество ошибок. Поговорим о Rate Limiting, контроле числа одновременно выполняемых запросов, использовании CancellationToken, паттернах Timeout и Circuit Breaker для внешних сервисов, а также о кешировании в Redis и о том, как избежать ситуации, когда повторные попытки только усиливают перегрузку системы.
Урок не для тех, кто только начал знакомство с ASP.NET Core и хочет изучить базовый синтаксис. Будет полезен C#-разработчикам, создающим Web API, backend-инженерам, столкнувшимся с ростом нагрузки, и всем, кто хочет перейти от базового использования ASP.NET Core к production-практикам.
После урока вы будете понимать не только какие механизмы доступны в ASP.NET Core, но и когда их стоит применять, чтобы API оставался стабильным даже при высокой нагрузке.
👉 Записаться: https://vk.cc/d0SfKf
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru | 138 |
| 7 | Какое ключевое слово C# используется для изменения данных и поведения базового класса путем замены члена базового класса новым производным членом?
👾 — overrides
👍 — protected
🥰 — base
⚡️ — new
🐸Библиотека задач по C# | 268 |
| 8 | Покупать новый курс каждый раз, когда меняется рабочая задача, — довольно странная механика. Нашли альтернативу 👇 | 253 |
| 9 | Что делает оператор ! (null-forgiving)?
👾 — Добавляет runtime-проверку и бросает NullReferenceException при null
👍 — Лишь подавляет предупреждение анализатора nullable; на рантайм не влияет
🥰 — Навсегда делает тип non-nullable
⚡️ — Автоматически кидает ArgumentNullException
(https://t.me/py_problems_lib)Библиотека задач по C# | 104 |
| 10 | Разработчику нужен стабильный результат, DevOps — контроль инфраструктуры, техлиду — правила для всей команды. Собрали это в одном посте 👇 | 354 |
| 11 | Как написать получение диапазона и копирование в массив?
Ответ на картинке. | 332 |
| 12 | AI-инструменты уже умеют быстро писать код, но для C#-разработчика это не отменяет экспертизу, а делает её важнее. Теперь нужно не просто получить подсказку от ассистента, а понять, где она корректна, где скрывает ошибку и какие последствия принесёт в .NET-приложении.
5 августа в 20:00 МСК на открытом вебинаре OTUS разберём, как использовать AI так, чтобы становиться сильнее как C#-разработчик, а не зависеть от автогенерации. Покажем, где AI действительно ускоряет работу Middle/Senior: рефакторинг, генерация тестов, разбор legacy-кода, объяснение стектрейсов и поиск направлений для улучшения.
Отдельно посмотрим на зоны, где ассистенты часто ошибаются: потокобезопасность, работа с IDisposable, производительность LINQ, тонкости DI и конфигурации. Разберём, как ревьюить AI-код, формулировать запросы под задачи C#-разработчика и выстраивать workflow, где AI усиливает компетенции, а не заменяет понимание CLR, сборки мусора, многопоточности и архитектурных паттернов.
Урок проходит в преддверии старта курса «C#-разработчик. Продвинутый уровень».
👉 Регистрируйтесь: https://vk.cc/d00dSP
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 | 149 |
| 13 | Самый страшный файл в проекте — тот, который «работает, не трогай» 👇 | 277 |
| 14 | Какая концепция C# позволяет объекту принимать различные формы и, следовательно, отображать соответствующее поведение?
👾 — Полиморфизм
👍 — Инкапусляция
🥰 — Абстракция
⚡️ — Ничего из вышеперечисленного
(https://t.me/py_problems_lib)Библиотека задач по C# | 156 |
| 15 | Какой из следующих методов используется для реализации наследования в C#?
👾 — class Derived : Base
👍 — class Derived inherits Base
🥰 — class Derived extends Base
⚡️ — Ничего из вышеперечисленного
(https://t.me/py_problems_lib)Библиотека задач по C# | 40 |
| 16 | Планирование, код, ревью, PR и рутина — всё это уже можно ускорять с AI. Как именно, рассказали в посте 🔥 | 1 |
| 17 | Как сделать «асинхронный lock» вокруг критической секции?
👾 — lock работает через await
👍 — await semaphore.WaitAsync() с SemaphoreSlim(1, 1) и try/finally Release()
🥰 — Monitor.Enter/Exit поддерживает await
⚡️ — Interlocked гарантирует эксклюзивный доступ ко всей секции
Библиотека задач по C# | 386 |
| 18 | Чем BackgroundService отличается от IHostedService?
👾 — Предназначен только для таймеров
👍 — Это базовый класс с циклом ExecuteAsync; IHostedService — лишь интерфейс Start/Stop без цикла
🥰 — Запускается только в Debug
⚡️ — Не поддерживает отмену CancellationToken
Библиотека задач по C# | 335 |
| 19 | 🔥 Где праздновать День программиста, если не среди своих?
12–13 сентября в Москве пройдет ежегодная ИТ-конференция, созданная инженерами Ozon для инженеров.
💼Днём: более 50 докладов, тысячи опытных разработчиков, насыщенный нетворкинг, лекторий по робототехнике, DIY-активности и фирменный мерч.
🎁Вечером: неформальная атмосфера с выступлениями артистов, караоке и гастрофест.
Забивайте в календаре 12 и 13 сентября под E-CODE, участие бесплатное
👉 Регистрация по ссылке: https://ecode.ozon.tech/ (https://ecode.ozon.tech/)
#ecode2026 | 2 |
| 20 | 🔥 Курс «Разработка ИИ-агентов» стартовал, но вы еще успеваете присоединиться!
Мы только начали, а первый практический воркшоп пройдет только 23 июля. До этого времени вы спокойно успеете изучить материалы и нагнать группу.
💼 Главная фишка: финальный проект в портфолио:
В финальном проекте вы сможете выбрать один из двух вариантов: реализовать свою идею или решить задачу от партнера курса — крупной российской финтех-компании. Вы будете работать с датасетом, построенным по реальным сценариям, получите бизнес-контекст и продовые ограничения. В результате соберете AI-агента, который станет сильным проектом для портфолио.
🎁 Упомяните менеджеру специальное предложение «3 курса по цене 1»: Берете VIP-тариф — получаете курс «Разработка ИИ-агентов», хардкорный «AgentOps» и ещё один курс на выбор. Выгода 129.000 ₽!
Двери потока вот-вот закроются окончательно. Успейте забрать стек курсов и начать работу над реальным проектом
🔗 Занять место и забрать 3 курса (https://clc.to/o7ZCfQ) | 1 |
