Встречается на собеседованиях • сегодня
Работал ли с индексированием полей
Да, работал. В Python индексирование полей часто используется для ускорения поиска и доступа к данным, особенно в базах данных (например, MongoDB, PostgreSQL) и при работе с pandas.
Пример с pandas:
python
import pandas as pd
df = pd.DataFrame({'name': ['Alice', 'Bob'], 'age': [25, 30]})
df.set_index('name', inplace=True) # Индексируем по полю 'name'
print(df.loc['Alice']) # Быстрый доступ по индексуВ Django ORM индексирование полей модели ускоряет запросы:
python
from django.db import models
class User(models.Model):
username = models.CharField(max_length=100, db_index=True) # Индекс для поляНюансы:
- Индексы ускоряют чтение, но замедляют запись (т.к. их нужно обновлять).
- В MongoDB можно создавать составные индексы для сложных запросов.
- Избыточные индексы занимают память.

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