Какая должна быть глубина деревьев в Random Forest и в бустинге?
В Random Forest глубина деревьев обычно выбирается достаточно большой, чтобы деревья могли хорошо разделять данные и захватывать сложные зависимости.
Читать ответПодготовка к интервью
3834 вопроса с собеседований в Сбер
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Каталог
В Random Forest глубина деревьев обычно выбирается достаточно большой, чтобы деревья могли хорошо разделять данные и захватывать сложные зависимости.
Читать ответSample selection bias в экспериментальных платформах — это систематическая ошибка, возникающая, когда выборка пользователей или объектов для эксперимента не является репрезентативной для всей целевой популяции.
Читать ответДля контроля нагрузки на API-ручки (rate limiting) применяют различные подходы, чтобы ограничить количество запросов от одного клиента за определённый промежуток времени.
Читать ответВ проекте мониторинг и метрики играют ключевую роль для отслеживания состояния системы и быстрого реагирования на проблемы.
Читать ответДа, в Apache Kafka поддерживаются транзакции, которые обеспечивают семантику exactly-once при записи сообщений.
Читать ответМеханизм Dirty Checking в Hibernate отвечает за отслеживание изменений в объектах-сущностях, которые находятся в сессии (контексте персистентности).
Читать ответВ PostgreSQL при обновлении или удалении строк старые версии строк не удаляются сразу, а становятся "мёртвыми" (dead tuples).
Читать ответПроблема конкурентного обновления одной сущности из двух Kafka-топиков возникает из-за того, что сообщения из разных топиков могут приходить в разном порядке, и одно обновление перезаписывает другое.
Читать ответНагрузка на сервисы обычно измерялась в количестве запросов в секунду (RPS), объеме обрабатываемых данных и времени отклика.
Читать ответУровни изоляции транзакций определяют, насколько одна транзакция видит изменения, сделанные другими транзакциями, и помогают избежать проблем с конкурентным доступом к данным. Основные уровни изоляции:
Читать ответОптимистичная и пессимистичная блокировки — это два подхода к управлению конкурентным доступом к данным.
Читать ответПартиционирование в PostgreSQL — это метод разделения большой таблицы на более мелкие части (партиции) для улучшения производительности и управляемости данных.
Читать ответ