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

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

@netquiz

🎲 Задачи и вопросы с собеседований по .Net/C# разного уровня сложности.

Прислать задачу/вопрос в дар: @cyberJohnny
Сотрудничество: @cyberJohnny
Обсуждаем тут: @netquizcom
Subscribers
1.49K
Photos
363
Videos
0
Links
226
Recent Posts 20 shown
Post #1735 240
Что выводит Console.WriteLine("Hello".ToUpper());?

👾 — HELLO
👍 — hello
🥰 — Error
⚡️ — Ничего из вышеперечисленного

Библиотека задач по C#
Post #1726 430
Какое ключевое слово C# используется для изменения данных и поведения базового класса путем замены члена базового класса новым производным членом?

👾 — overrides
👍 — protected
🥰 — base
⚡️ — new

🐸Библиотека задач по C#
  • 🔥 1
Post #1725 399
Покупать новый курс каждый раз, когда меняется рабочая задача, — довольно странная механика. Нашли альтернативу 👇
Post #1723 504
Разработчику нужен стабильный результат, DevOps — контроль инфраструктуры, техлиду — правила для всей команды. Собрали это в одном посте 👇
Post #1722 480
Как написать получение диапазона и копирование в массив?

Ответ на картинке.
Post #1720 410
Самый страшный файл в проекте — тот, который «работает, не трогай» 👇
Post #1716 557
Как сделать «асинхронный lock» вокруг критической секции?

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

Библиотека задач по C#
Post #1715 470
Чем BackgroundService отличается от IHostedService?

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

Библиотека задач по C#
  • 👍 1
Post #1712 492
Что гарантирует readonly struct?

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

Библиотека задач по C#
Post #1710 450
Что даёт record struct по сравнению с обычным struct?

👾 — Делает тип ссылочным
👍 — Генерирует структурное равенство, with-копирование и Deconstruct, оставаясь значимым типом
🥰 — Запрещает изменяемые поля
⚡️ — Автоматически реализует IDisposable

Библиотека задач по C#
Post #1708 390
Можно ли объявить protected член в интерфейсе?

👾 — Да
🥰 — Нет
⚡️ — Иногда

Библиотека задач по C#
Post #1705 457
Что произойдет, если попытаться присвоить значение переменной readonly вне конструктора?

👾 — Ошибка компиляции
👍 — Ошибка выполнения
🥰 — Переменная будет изменена
⚡️ — Переменная станет null

Библиотека задач по C#
Post #1704 470
Как логировать в Microsoft.Extensions.Logging с минимумом аллокаций на горячем пути?

👾 — Интерполяция строк: $"User {id} logged in"
👍 — LoggerMessage.Define/DefineScope с кэшированными делегатами (структурированное логирование)
🥰 — Console.WriteLine — самый лёгкий вариант
⚡️ — Создавать новый EventSource на каждое сообщение

Библиотека задач по C#
Post #1701 426
Что делает await Task.Yield()?

👾 — Переносит работу на отдельный поток пула
👍 — Отдаёт управление планировщику и асинхронно продолжит после yield (в текущем контексте, если он есть); не offload’ит работу
🥰 — Усыпляет поток на один квант
⚡️ — Гарантирует переключение на UI-поток

Библиотека задач по C#
Post #1699 394
Что верно про BackgroundService в .NET?

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

Библиотека задач по C#
  • 👍 3
Post #1693 366
Что такое делегаты в C#?

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

🐸Библиотека задач по C#
Post #1690 400
Объясните, что такое файлы cookie в ASP.NET (ASP.NET)?

Файл cookie можно определить как небольшие фрагменты информации, которые могут быть отправлены в браузер серверной программой и сохранены интернет-браузером. Интернет-браузер затем будет передавать файлы cookie обратно на сервер каждый раз, когда он делает запрос с этого сервера. Это особенно полезно для разрешения проверки/аутентификации.

Предположим, когда пользователь входит в систему с ограниченным паролем, файл cookie сохраняет информацию о пользователе (имя пользователя, пароль). Таким образом, клиенту не нужно повторно вводить свои данные для каждой новой страницы, которую он хочет загрузить. Свойство cookie получает коллекцию переменных cookie клиента.

🐸Библиотека задач по C#
Post #1689 373
Приведенный ниже словарь будет отображаться в инспекторе Unity: public Dictionary dictionary;

👾 — True
👍 — False
🥰 — Может быть
⚡️ — Может быть нет

🐸Библиотека задач по C#
Post #1686 390
Что выводит Console.WriteLine("Hello".ToUpper());?

👾 — HELLO
👍 — hello
🥰 — Error
⚡️ — Ничего из вышеперечисленного

Библиотека задач по C#
Post #1683 415
В ASP.NET (ASP.NET) Core под нагрузкой наблюдается socket exhaustion (много TIME_WAIT/CLOSE_WAIT). Используется IHttpClientFactory. Код упрощённо такой:

var resp = await client.GetAsync(url);
var body = await resp.Content.ReadAsStringAsync();
return body;

👾 — Добавить ConfigureAwait(false) на все await
👍 — Создавать новый HttpClient на каждый запрос
🥰 — Гарантированно освобождать ответ/поток: using var resp = await client.SendAsync(req, HttpCompletionOption.ResponseHeadersRead, ct); await using var s = await resp.Content.ReadAsStreamAsync(ct); ... — чтобы соединение вернулось в пул
⚡️ — Просто поднять MaxConnectionsPerServer у SocketsHttpHandler

🐸Библиотека задач по C#
Older posts →

About this channel

How can I read @netquiz without a Telegram account?
TGViewer shows the public web preview Telegram publishes for C# / .NET задачи и вопросы: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does C# / .NET задачи и вопросы have?
C# / .NET задачи и вопросы (@netquiz) has 1.49K subscribers on Telegram, refreshed roughly every 30 minutes.
Does C# / .NET задачи и вопросы know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →