- Общее
- ООП
- Обработка исключений
- Типы данных и переменные
- Коллекции
- Платформа .NET
- Потоки, ассинхронность
- Алгоритмы
- Базы данных
- Тестирование
- Протоколы
- От какого класса неявно наследуются все классы в .NET ?
- Что такое System.Object ?
- Какие операции со строками вы знаете ?
- Что такое рекурсия ?
- Что такое делегаты ?
- Что такое лямбда-выражение ?
- Что такое IIS
- Что такое LINQ ?
- Что такое отложенное и немедленное выполнение в LINQ ?
- SOLID
- Что такое ref и out ?
- Что такое атрибут ?
- Что такое "as" и "is" ?
- что такое чистая функция ? Какие у нее преимущества ?
- контравариантные и ковариантные интерфесы
- Что такое C# ?
- В чем разница между public, static и void ?
- Как устроена компиляция в .NET ?
- Разница между управляемым и неуправляемым кодом ?
- Что такое CLR ? Что такое IL ? Что такое CLS ?
- Что такое managed code ? управляемый код
- Что такое Finalize ?
- В чем различие между Finalize и Dispose ?
- unsafe, указатели
- Что такое сериализация ?
- Чем перекрытый метод отличается от перегруженного метода ?
- Что такое ООП ?
- Назовите основные принципы ООП
- Разница между классом и объектом
- Разрешено ли множественное наследование в c# ?
- Какие модификаторы доступа есть в C# ?
- Поддерживает ли C# множественное наследование ?
- Как запретить наследование от класса ?
- В чем разница между интерфейсом и абстрактным классом в .NET ?
- Что такое виртуальный метод ?
- конструкторы
- Можем ли мы использовать команду «this» в статическом методе ?
- partial class Частичные классы и методы
- Что такое Exception ?
- Типы исключений
- Для чего служат try, catch, finally?
- Что такое call stack ?
- В чём разница между throw и throw ex ?
- Типы данных
- Разница между readonly и const полями
- Какие примитивные типы знаете ?
- Что такое Nullable-тип ?
- Что такое тип значения, а что такое тип ссылки?
- Что из этого class, а что struct ? В каком участке памяти они хранятся ?
- Чем отличаются value от reference type ? String - это reference или value ?
- Куча это
- В чем отличие между string builder и string ?
- Что такое дженерики generics ? Какие проблемы они решают ?
- Что такое boxing / unboxing ?
- Что такое сборка мусора ?
- Какие типы можно использовать в предложении foreach ?
- В чем различие между классом и структурой ?
- Что означает модификатор virtual ?
- Может ли класс реализовать два интерфейса, у которых объявлены одинаковые методы ? Каким образом ?
- Рефлексия (Reflection)
- Какие знаете коллекции ?
- Что такое generics дженерики ?
- Что такое GetHashCode ?
- Что такое Array, List, HashSet, Dictionary ? Приведите примеры использования этих структур данных. Какая сложность операций с ними (поиск, вставка, удаление) ?
- Разница между System.Array.CopyTo() и System.Array.Clone() ?
- Что делает оператор yield ?
- Как работает Dictionary, почему он работает быстрее чем List ?
- Что такое ASP.NET ?
- Какие существуют типы Action filters ? и что это такое
- Что такое Web Service ?
- Отличается ли Delegate от Action ?
- Что такое пространство имен (namespace) и зачем это нужно ?
- Что такое managed и unmanaged resources в .NET ?
- Что такое параллельное программирование (многопоточность) и его назначение ? Какие классы используются ?
- Что такое асинхронность и чем она отличается от многопоточности ?
- Что означают ключевые слова async / await ?
- Транзакция и ACID
- Индексы
- Недостатки и отличия различных типов объединений (join)
- Как подключиться к базе данных в С# ?
- Для чего нужны unit-тесты?
- Какие преимущества и недостатки использования unit-тестов?
- Из каких трех логических блоков состоит unit-тест?
- Что такое модульное тестирование и как его провести в C# ?
- Что такое порт ?
- Что такое HTTP ?
- HttpClient
- Что такое HTTPS
- Что такое HTML ?
- Что такое FTP ?
- Что такое SMTP ?
- Что такое IMAP ?
- Что такое POP3 ?
- Что такое javascript ?
- Чем отличается метод POST от метода PUT?
- Чем отличается метод GET от метода POST ?
- Какие группы статус кодов вы знаете ?
- В каком формате передаются данные в теле запроса ?
- Про JSON
- Про REST
- Как тестировать API ?
- Какие вкладки в инструментах разработчика вы знаете ?
- Уровни оси
- Вы набираете google.com в браузере . Расскажите как можно подробнее, что происходит в это время на HTTP-уровне ?