Что такое асинхронное программирование, для каких задач оно используется и как работает async/await?
Атрибут async в программировании, в частности в C#, используется для обозначения асинхронного метода.
Читать ответПодготовка к интервью
32 вопроса с собеседований в ФинГрад
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в ФинГрад. Здесь можно понять структуру технической проверки и заранее повторить связанные темы.
Каталог
Атрибут async в программировании, в частности в C#, используется для обозначения асинхронного метода.
Читать ответДля создания класса с гарантией единственного экземпляра (паттерн Singleton) в C# обычно используют приватный конструктор и статическое поле, хранящее единственный экземпляр.
Читать ответПаттерн singleton часто считается нежелательным с точки зрения хороших практик по нескольким причинам:
Читать ответConfigureAwait(false) — это метод, который вызывается на объекте Task в C# для управления поведением продолжения асинхронной операции.
Читать ответРешение покинуть текущий проект было обусловлено несколькими факторами:
Читать ответВ C# задачи (Tasks) представляют собой абстракцию асинхронной работы, которая может выполняться на потоках из пула потоков или других потоках.
Читать ответВ JVM автоматическая очистка неиспользуемых объектов реализуется с помощью сборщика мусора (Garbage Collector, GC).
Читать ответПаттерн Singleton гарантирует, что у класса есть только один экземпляр, и предоставляет глобальную точку доступа к этому экземпляру.
Читать ответЕсли все потоки в пуле завершили работу, то новые задачи, которые вы хотите запустить, будут помещены в очередь задач пула.
Читать ответЕсли все рабочие потоки в пуле заняты и очередь заданий заполнена, то при попытке добавить новую задачу система обычно применяет политику обработки отказов, которая зависит от реализации пула потоков.
Читать ответGitHub привлек меня своей огромной экосистемой и удобством совместной работы над проектами.
Читать ответИнтерфейс IEnumerable в C# представляет коллекцию, элементы которой можно перебрать по одному с помощью итератора.
Читать ответ