Можете объяснить механизм работы интерфейса IEnumerable и его применение?
Интерфейс IEnumerable в C# представляет коллекцию, элементы которой можно перебрать по одному с помощью итератора.
Читать ответПодготовка к интервью
40 вопросов с собеседований в Sector Tree
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Sector Tree. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, c#.
Каталог
Интерфейс IEnumerable в C# представляет коллекцию, элементы которой можно перебрать по одному с помощью итератора.
Читать ответОбобщенные типы (Generic) в C# позволяют определять классы, структуры, интерфейсы, делегаты и методы с параметрами типов. Это предоставляет возможность повторного использования кода и повышения типовой безопасности.
Читать ответИнтерфейс и класс в объектно-ориентированном программировании имеют следующие ключевые отличия:
Читать ответОсновные шаблоны проектирования, с которыми часто сталкиваются в C#:
Читать ответПеременная query в LINQ обычно имеет тип IQueryableT, если запрос построен над источником данных, поддерживающим отложенное выполнение (например, Entity Framework).
Читать ответВ программировании событие — это сигнал или уведомление о том, что произошло какое-то действие или изменение состояния, на которое программа может реагировать.
Читать ответВ C# сборщик мусора (GC) делит объекты на поколения (Gen 0, Gen 1, Gen 2) и отдельно обрабатывает большие объекты (Large Object Heap, LOH).
Читать ответУ меня есть опыт работы с несколькими системами управления базами данных (СУБД):
Читать ответКонструкция try-catch в программировании используется для обработки исключений — неожиданных ошибок, которые могут возникнуть во время выполнения программы.
Читать ответМеханизмы синхронизации в программировании используются для управления доступом нескольких потоков к общим ресурсам, чтобы избежать конфликтов и ошибок, таких как состояние гонки. В C# это могут быть:
Читать ответДля обновления структуры таблиц в базе данных обычно используют миграции — специальные скрипты, которые описывают изменения схемы (создание, изменение или удаление таблиц, столбцов, индексов и т.д.).
Читать ответОсновные методы оптимизации работы с базами данных:
Читать ответ