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

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 скрывается полноценная инфраструктура зап
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, но математика кажется самым сложным этапом? На практике большинство джунов спотыкаются не о P
📊 Хотите войти в 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-токен — ещё не безопасность приложения. На практике ошибки в аутентификации и авторизации становятся причи
Форма логина и 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