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

Какие используешь структуры данных

Работал с основными структурами данных: списками, массивами, словарями, множествами, кортежами, стеками, очередями (включая deque), деревьями (бинарные, BST) и графами. Часто использую pandas DataFrame для табличных данных и numpy arrays для числовых операций.

Пример работы с defaultdict для агрегации данных:

python
from collections import defaultdict
data = [('a', 1), ('b', 2), ('a', 3)]
d = defaultdict(list)
for key, value in data:
    d[key].append(value)
# {'a': [1, 3], 'b': [2]}

Для оптимизации производительности выбираю структуру под задачу (хеш-таблицы для быстрого поиска, кучи для приоритетных очередей).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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