Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Если функция countpairs реализована классическим способом перебора всех пар элементов, то её временная сложность — O(n²), где n — количество элементов в списке.
Да, я стараюсь соблюдать принципы SOLID при разработке программного обеспечения, так как они помогают создавать более поддерживаемый, расширяемый и понятный код.
Асинхронность в Python используется для эффективного управления операциями ввода-вывода (I/O bound operations), которые могут быть медленными и блокировать выполнение других задач.