В чём разница между HashSet и List?
HashSet и List — это коллекции в C# с разными характеристиками и применением:
Читать ответПодготовка к интервью
3834 вопроса с собеседований в Сбер
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Каталог
HashSet и List — это коллекции в C# с разными характеристиками и применением:
Читать ответХэш-код — это числовое значение, вычисляемое из объекта, которое используется для быстрого поиска и сравнения, например, в хэш-таблицах.
Читать ответВ C# есть несколько основных структур данных:
Читать ответВ контексте асинхронного программирования в C# классы Semaphore и SemaphoreSlim используются для ограничения количества потоков, которые могут одновременно получить доступ к ресурсу, но между ними есть важные отличия:
Читать ответВременная сложность операции получения элемента по индексу в списке зависит от типа списка:
Читать ответasync и await — это ключевые слова в C#, которые позволяют писать асинхронный код, выглядящий как синхронный, что упрощает чтение и поддержку.
Читать ответУровни изоляции транзакций в SQL определяют, как и когда изменения, сделанные одной транзакцией, становятся видимыми другим транзакциям.
Читать ответВыполнение асинхронных задач внутри блокировки (lock) в многопоточном программировании обычно не рекомендуется. Причины:
Читать ответACID — это набор свойств, гарантирующих надежность транзакций в базах данных:
Читать ответМатериация данных (data materialization) — это процесс преобразования данных из отложенного или ленивого состояния в конкретные объекты или коллекции в памяти.
Читать ответМетоды с возвращаемым типом async void в C# отличаются от async Task следующими особенностями:
Читать ответВ операционной системе Windows объем стека по умолчанию для потока обычно составляет 1 МБ (1024 КБ).
Читать ответ