C# / .NET задачи и вопросы
رفتن به کانال در Telegram
🎲 Задачи и вопросы с собеседований по .Net/C# разного уровня сложности. Прислать задачу/вопрос в дар: @cyberJohnny Сотрудничество: @cyberJohnny Обсуждаем тут: @netquizcom
نمایش بیشتر1 505
مشترکین
+124 ساعت
+17 روز
-330 روز
در حال بارگیری داده...
کانالهای مشابه
ابر برچسبها
اشارات ورودی و خروجی
---
---
---
---
---
---
جذب مشترکین
ژوئن '26
ژوئن '26
+3
در 0 کانالها
مه '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 کانالها
| تاریخ | رشد مشترکین | اشارات | کانالها | |
| 11 ژوئن | 0 | |||
| 10 ژوئن | +1 | |||
| 09 ژوئن | 0 | |||
| 08 ژوئن | +1 | |||
| 07 ژوئن | 0 | |||
| 06 ژوئن | 0 | |||
| 05 ژوئن | 0 | |||
| 04 ژوئن | +1 | |||
| 03 ژوئن | 0 | |||
| 02 ژوئن | 0 | |||
| 01 ژوئن | 0 |
پستهای کانال
Program.cs — это не просто точка входа. За несколькими строками кода в ASP.NET Core скрывается полноценная инфраструктура запуска приложений, управления жизненным циклом и фоновых процессов.
На открытом уроке разберём, как на самом деле устроен ASP.NET Core и почему понимание Generic Host меняет подход к разработке .NET-приложений. Поговорим о жизненном цикле приложения, фоновых задачах через IHostedService и различиях между веб-приложениями и консольными сервисами.
Это особенно полезно разработчикам, которые уже работают с ASP.NET Core, но хотят глубже понимать архитектуру платформы, увереннее проектировать сервисы и принимать технические решения осознанно, а не
по шаблону. После занятия вы сможете по-новому посмотреть на архитектуру ASP.NET Core и понять, как управлять приложением, а не только писать код внутри него.
Открытый урок пройдёт 18 июня в 20:00 МСК в преддверии старта курса «C# ASP.NET Core разработчик».
Подробности и регистрация: https://vk.cc/cYDuZc
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
| 2 | 📊 Хотите войти в Data Science, но математика кажется самым сложным этапом?
На практике большинство джунов спотыкаются не о Python, а о математическую базу:
▪️ Теорию вероятностей и статистику
▪️ Линейную алгебру
▪️ Математический анализ
▪️ Комбинаторику
Именно на этих темах строятся машинное обучение, аналитика данных и рекомендательные системы.
Освойте ключевые разделы математики, которые используются в Data Science и Machine Learning на курсе «Математика для Data Science» (https://clc.to/VQ-V5A).
Что вас ждет:
🔹 40+ видеолекций и 150+ практических заданий на Python
🔹 Проверка домашних работ и обратная связь от преподавателей
🔹 Подготовка к задачам с технических собеседований
🔹 Программа от преподавателей ВМК МГУ, НИУ ВШЭ и экспертов индустрии
Курс подойдет разработчикам, аналитикам и всем, кто планирует развиваться в Data Science и Machine Learning.
👉 Записаться на бесплатный демо-урок (https://clc.to/VQ-V5A) | 49 |
| 3 | Какой из следующих вариантов можно использовать для объявления типа, допускающего значение NULL, в C#?
👾 — int?
👍 — double?
🥰 — Оба
⚡️ — Ни один
Библиотека задач по C# | 110 |
| 4 | Что вызовет await using у типа, реализующего и IDisposable, и IAsyncDisposable?
👾 — Сначала Dispose(), затем DisposeAsync()
👍 — Только DisposeAsync()
🥰 — Только Dispose()
⚡️ — Зависит от JIT, случайный выбор
Библиотека задач по C# | 148 |
| 5 | Какой из методов интерфейса IEnumerator должен быть реализован для поддержки итерации в C#?
👾 — MoveNext()
👍 — MovePrevious()
🥰 — ResetCurrent()
⚡️ — Advance()
Библиотека задач по C# ()
https://t.me/csharp_problems_lib | 192 |
| 6 | ⚡️ Продолжаем знакомить вас с экспертами курса AgentOps!
— Сергей Нотевский (https://clc.to/I7k-BQ) расскажет, как выстроить FinOps для AI-продуктов: оптимизировать затраты на разработку и продакшен, внедрить model routing, semantic cache и систему алертов для контроля расходов
— Эмиль Сатаев (https://clc.to/arpUmQ) разберет Context Engineering: управление контекстом, защиту от prompt injection, работу с длинными контекстами и построение безопасного пайплайна входа для AI-систем
— Михаил Бондаревский (https://clc.to/Xt-ubA) покажет, как подготовить инфраструктуру для AI-агентов: Docker, sandboxing, streaming, docker-compose и воспроизводимое окружение для разработки и продакшена
— Мурат Хажгериев (https://clc.to/NpuaKQ) расскажет про Enterprise Integrations & MCP: когда MCP действительно нужен, как подключать внешние сервисы и реализовывать интеграции с OAuth2 delegation
— Герман Сабиров разберет Governance & Compliance для AI-систем: data flow, audit logs, требования 152-ФЗ, локализацию данных и построение compliance-подхода на уровне архитектуры
Курс для backend-разработчиков, тимлидов и LLM инженеров о том, как внедрять AI-логику в бэкенд IT-продуктов и сохранять стабильность сервиса.
👉 Изучить обновленную программу AgentOps и занять место. (https://clc.to/X3xEdw) | 82 |
| 7 | Какой базовый класс конструктора String()?
👾 — String
👍 — System.IO.String
🥰 — System.Strings
⚡️ — System.String
🐸Библиотека задач по C# | 253 |
| 8 | Какой из следующих классов является базовым для всех операций ввода/вывода из разных источников?
👾 — System.IO.Stream
👍 — System.IO.FileStream
🥰 — System.IO.MemoryStream
⚡️ — System.IO.NetworkStream
Библиотека задач по C# | 290 |
| 9 | У вас есть высоконагруженный .NET-сервис, который часто аллоцирует временные массивы байт при обработке запросов. Профилирование показывает давление на GC и рост пауз. Какой из подходов будет наиболее правильным?
👾 — Хранить все массивы в статическом списке, чтобы их не собирал GC
👍 — Использовать ArrayPool.Shared для повторного использования массивов
🥰 — Принудительно вызывать GC.Collect() после каждой партии запросов
⚡️ — Увеличить размер heap через настройки runtime
Библиотека задач по C# | 293 |
| 10 | ASP.NET (ASP.NET) Core сервис использует IHttpClientFactory и держит долгоживущие соединения к внешнему API. После смены DNS у апстрима трафик продолжает идти на старые IP. Как правильно исправить?
👾 — Создавать новый HttpClient на каждый запрос
👍 — Настроить у SocketsHttpHandler параметр PooledConnectionLifetime через IHttpClientFactory, чтобы периодически пересоздавать соединения и подхватывать новые DNS
🥰 — Уменьшить HttpClient.Timeout
⚡️ — Включить Expect: 100-continue
🐸Библиотека задач по C# | 260 |
| 11 | В C# чем отличается struct от class?
👾 — Разницы нет, это взаимозаменяемые типы
👍 — struct — value type (хранится в стеке), class — reference type (в куче)
🥰 — struct можно наследовать от другого struct, а class — нет
⚡️ — class быстрее, чем struct, всегда
Библиотека задач по C# | 248 |
| 12 | Что из перечисленного является ActionSelectors?
👾 — ActionName
👍 — NonAction
🥰 — ActionVerbs
⚡️ — Все вышеперечисленное
Библиотека задач по C# | 244 |
| 13 | В .NET Core сервисе под нагрузкой заметили, что методы, возвращающие Task, часто создают лишние аллокации и нагружают GC. Какой подход наиболее правильный для оптимизации?
👾 — Всегда заменять Task на Thread, чтобы избежать аллокаций
👍 — Использовать ValueTask там, где результат часто доступен синхронно
🥰 — Оборачивать каждый метод в Task.Run, чтобы распределить нагрузку на пул потоков
⚡️ — Принудительно вызывать GC.Collect() после завершения асинхронных операций
Библиотека задач по C# | 260 |
| 14 | Какое из следующих утверждений верно относительно типа «string» в C#?
👾 — Строки изменяемы
👍 — Строки являются ссылочными типами
🥰 — Строки не могут быть нулевыми
⚡️ — Ничего из вышеперечисленного
Библиотека задач по C# | 241 |
| 15 | В .NET Core приложении под нагрузкой замечены частые аллокации при работе с большими массивами, что вызывает давление на GC. Какой подход наиболее правильный?
👾 — Хранить массивы в static переменной, чтобы GC их не удалял
👍 — Использовать ArrayPool.Shared для аренды и возврата массивов
🥰 — Создавать новые массивы на каждый запрос, чтобы избежать race conditions
⚡️ — Принудительно вызывать GC.Collect() после каждой партии запросов
Библиотека задач по C# | 278 |
| 16 | Какой из следующих языков программирования можно использовать с ASP.NET (ASP.NET)?
👾 — C# .NET
👍 — VB.NET
🥰 — Оба
⚡️ — Ни один
(https://proglib.academy/python)Библиотека задач по C# | 175 |
| 17 | Где вы читаете полезный IT-контент?
Интересуют источники, где не только новости, но и практика, разборы и реальные кейсы. Поделитесь в комментариях, можно 1-2 канала/автора, где читаете (TG / Habr / блог / X / GitHub) и какая тематика? | 254 |
| 18 | Чем IAsyncEnumerable отличается от Task для стриминга?
👾 — Ничем: оба буферизуют весь результат
👍 — IAsyncEnumerable отдаёт элементы по мере готовности, без полной материализации; Task возвращает коллекцию разом
🥰 — IAsyncEnumerable не поддерживает отмену
⚡️ — Task всегда быстрее
(https://proglib.academy/python)Библиотека задач по C# | 183 |
| 19 | Является ли C# языком программирования с безопасной типизацией?
👍 — Да
👾 — Нет
Библиотека задач по C# | 267 |
| 20 | Форма логина и JWT-токен — ещё не безопасность приложения. На практике ошибки в аутентификации и авторизации становятся причиной утечек данных, проблем с доступом и уязвимостей, которые сложно обнаружить до выхода системы в production.
26 мая в 20:00 МСК приглашаем вас на открытый урок курса «C# ASP.NET Core-разработчик». На занятии разберём, как в ASP.NET Core устроены pipeline, middleware и схемы аутентификации. Покажем, как правильно использовать JWT, cookies, claims, роли и policy-based авторизацию для гибкого и безопасного контроля доступа.
Отдельно обсудим типичные ошибки, которые встречаются в production: небезопасное хранение токенов, ошибки настройки схем и проблемы в логике авторизации. Урок будет полезен .NET-разработчикам, которые хотят систематизировать знания по безопасности веб-приложений и увереннее работать с ASP.NET Core в реальных проектах.
После занятия вы сможете осознанно выбирать подходы к аутентификации и строить более надёжную архитектуру доступа в приложениях.
Регистрация уже открыта: https://clck.ru/3TkfUq
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 | 0 |
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
