Подборка объединяет вопросы, отмеченные на этапах интервью в Альфа-Банк. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: devops, infrastructure, database.
В коллекциях типа Set дублирование элементов предотвращается автоматически, так как Set хранит только уникальные значения. При попытке добавить элемент, который уже есть в множестве, он не будет добавлен повторно.
Если метод принимает три параметра, а нужно передать четвёртый, то правильный подход — перегрузить метод (overload), то есть создать новую версию метода с другим набором параметров.
Основная сложность заключалась в создании надежных интеграционных тестов, которые могли бы имитировать реальные сценарии с задержками, отказами и повторными попытками.
Асинхронность в C# — это возможность выполнять операции, не блокируя основной поток выполнения, позволяя программе продолжать работу, пока длительная операция (например, ввод-вывод, сетевой запрос) выполняется в фоне.
Чтобы отсортировать колонку данных в порядке убывания, можно использовать встроенные функции сортировки с параметром, указывающим обратный порядок. Например, в Python для списка чисел: