Встречается на собеседованиях • сегодня
Какие используешь структуры данных
Работал с основными структурами данных: списками, массивами, словарями, множествами, кортежами, стеками, очередями (включая 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]}Для оптимизации производительности выбираю структуру под задачу (хеш-таблицы для быстрого поиска, кучи для приоритетных очередей).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы