ENIGMA AI
ENIGMA AI

Вопросы по C#

63 реальных вопросов с собеседований разных специальностей, отсортированы по частоте

Все вопросы открыты бесплатно для всех — без регистрации и оплаты.

🎯 Enigma AI — помощник прямо во время собеседования
Десктоп-приложение слушает интервьюера, распознаёт вопросы и подсказывает ответы в реальном времени. Невидимо для screen-share, поддержка виртуальной камеры, стелс-режим.
Скачать Enigma

В чем разница между Task и ValueTask, и в каких случаях предпочтительнее использовать ValueTask?

language_specific middle

Чем отличается класс от структуры (struct) в C#?

oop junior

Как сделать простой калькулятор на C#?

language_specific junior

Что такое C#?

language_specific junior

В чем отличие IEnumerable от IQueryable?

language_specific middle

Почему не стоит использовать await внутри lock? Расскажите, как это работает внутри.

concurrency middle

Как работает async/await и что такое контекст синхронизации?

language_specific middle

Почему нельзя использовать IEnumerable в данном случае?

language_specific middle

Чем значимые типы отличаются от ссылочных?

language_specific junior

Что будет находиться в стеке при передаче структуры через ключевые слова ref и out в C#?

language_specific middle

В каких случаях value-тип будет храниться в куче, а reference-тип — в стеке?

language_specific senior

Что такое ключевое слово using в C#?

language_specific junior

Какие типы данных в C# относятся к значимым (value types), а какие к ссылочным (reference types)?

language_specific junior

Почему не стоит всегда использовать значимые типы (value types) вместо ссылочных?

language_specific middle

В чем заключается эффективность языка C#?

language_specific junior

Что происходит, если в SiteTable помещается счетчик слабых ссылок и статус объекта?

language_specific senior

Как реализовать работу с графами в приложениях на C#?

algorithms junior

Почему не работает калькулятор на C#?

language_specific junior

Рекорд — это ссылочный тип или тип значения?

language_specific middle

Для чего нужны методы task.run и task.wait, чем они отличаются?

concurrency middle

Что означает ключевое слово const в C#?

language_specific junior

В чем разница между ключевыми словами out и ref в C#?

language_specific junior

В чем разница между readonly и const в C#?

language_specific junior

Что означает ключевое слово readonly в C#?

language_specific junior

Как объявить константу для даты в C#?

language_specific junior

Почему ваш сервис не реализует интерфейс IDisposable?

language_specific middle

Вызовет ли сборщик мусора метод Dispose?

language_specific middle

Вызывается ли метод Finalize, даже если его не переопределить?

language_specific middle

Когда вызывается метод Dispose?

language_specific middle

Где по умолчанию аллоцируются ссылочные типы в языке C#?

language_specific middle

Вопросы по другим технологиям