Встречается на собеседованиях • сегодня

Приведи пример задачи которую тебе нравилось выполнять

Одна из интересных задач — реализация алгоритма быстрой сортировки (quicksort) на Python. Она сочетает в себе рекурсию, работу с массивами и понимание алгоритмов.

Пример кода:

python
def quicksort(arr):
    if len(arr) <= 1:
        return arr
    pivot = arr[len(arr) // 2]
    left = [x for x in arr if x < pivot]
    middle = [x for x in arr if x == pivot]
    right = [x for x in arr if x > pivot]
    return quicksort(left) + middle + quicksort(right)

print(quicksort([3, 6, 8, 10, 1, 2, 1])) # [1, 1, 2, 3, 6, 8, 10]

text

Эта задача нравится, потому что она:  
1. Демонстрирует элегантность Python (list comprehensions, рекурсия).  
2. Показывает важность выбора опорного элемента.  
3. Позволяет экспериментировать с оптимизациями (например, in-place сортировка).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы