Библиотека собеса по C# | вопросы с собеседований
5.5K subscribers
257 photos
5 videos
1 file
440 links
Вопросы с собеседований по C# и ответы на них.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/4c2f1c3b

Для обратной связи: @proglibrary_feeedback_bot

Наши каналы: https://t.me/proglibrary/9197
Download Telegram
C#-навигация прямо в браузере? Да, теперь и такое есть! 👀

Для тех, кто работает с C#, приятные новости от SourceCraft. Платформа добавила умную навигацию, которая понимает связи между функциями и позволяет переходить по объявлениям прямо в веб-интерфейсе — как в вашей любимой IDE. 🔥

А ИИ-ассистент теперь дописывает методы на C
не изолированно, а в контексте всего проекта. Для команд с разнесёнными код-ревью или для быстрого онбординга новичков — просто находка. Можно даже коммитить правки из браузера, не теряя типизацию.
👍1🔥1👏1
Как спроектировать высокопроизводительную очередь задач без блокировок?

Используйте System.Threading.Channels: ограниченный Channel даёт backpressure, продюсеры пишут WriteAsync, консьюмеры читают ReadAllAsync параллельно, отмена через CancellationToken. Минимизируйте аллокации (ValueTask, пулы), избегайте глобальных lock, измеряйте throughput/latency и не перегружайте ThreadPool.

Библиотека собеса по С#
Как запускать периодические задачи без дрейфа и гонок?

Используйте PeriodicTimer (.NET 6+) или цикл с Stopwatch и компенсацией дрейфа; исключайте реэнтрантность через SemaphoreSlim (single-flight); прокидывайте CancellationToken, пропускайте тик, если прошлый ещё идёт, и логируйте задержки.

Библиотека собеса по С#