Встречается на собеседованиях • сегодня
Расскажи про сложные задачи из опыта
Одна из сложных задач — предсказание оттока клиентов для телеком-компании. Данные были несбалансированы (5% оттока), с пропусками и шумом. Решение:
- Feature Engineering — создал признаки из истории звонков (тренды, сезонность).
- Балансировка — применил SMOTE + RandomUnderSampler.
- Модель — CatBoost с кастомной loss-функцией (F1-score + recall).
python
from imblearn.pipeline import Pipeline
from catboost import CatBoostClassifier
model = CatBoostClassifier(
loss_function='Logloss',
eval_metric='F1',
class_weights=[1, 10] # Учет дисбаланса
)
pipeline = Pipeline([
('preprocess', preprocessor),
('model', model)
])
pipeline.fit(X_train, y_train)Результат: F1-score 0.78 (было 0.65).

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