Каталог вопросов

100+ вопросов с разборами для собеседований по C# и .NET

Фильтры

Почему не просто ChatGPT?

Мы тоже используем AI. Но проверяем факты, строим программу обучения и отслеживаем ваш прогресс.

Узнать подробнее

Вопросы

30 всего
Основы языка Junior

Что выведут сравнения s1==s2, (object)s1==(object)s2, s2==s3 и (object)s2==(object)s3 для строк, собранных через Format,…

Основы языка Junior

Чем отличается приведение типа (cast) от оператора as в C#?

Основы языка Junior

Что такое перегрузка методов (overloading) и как компилятор выбирает нужную перегрузку? Что будет, если передать null в …

Основы языка Junior

Чем отличаются параметры ref и out при передаче в метод?

Основы языка Junior

Какой вывод даст вложенный try/catch/finally, если в Calc деление на ноль перехватывается catch(Exception), а в finally …

Основы языка Junior

Какие значения по умолчанию получают неинициализированные поля класса в C#? Чем отличаются поля от локальных переменных …

Основы языка Junior

Какой модификатор доступа по умолчанию у полей класса, если он не указан явно?

Основы языка Junior

Какой интерфейс должен реализовать тип, чтобы по нему работал foreach?

ООП Junior

Что такое инкапсуляция и что будет, если сделать все поля класса публичными?

ООП Junior

Что такое наследование и что произойдёт, если вызвать метод базового класса из переопределённого метода в наследнике?

ООП Junior

Класс B наследует A с virtual/override Foo. Что выведут вызовы Foo() для B obj2 = new B() и A obj3 = new B()?

ООП Junior

Чем абстрактный класс отличается от обычного и что будет, если не реализовать абстрактный метод в наследнике?