Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Независимые I/O-запросы могут перекрывать ожидания, поэтому общее время приближается к длительности самого медленного, а не сумме. Реальная степень перекрытия ограничена пулами, сетью и сервером.
Основные методы индексации PostgreSQL: B-tree, Hash, GiST, SP-GiST, GIN и BRIN. Их не следует смешивать с характеристиками вроде уникального, составного или частичного индекса.
Feedback loop связывает изменение кода с проверкой: агент запускает разрешённые проверки, получает ошибки и корректирует решение. Если вы такое делали, опишите реальный цикл и его ограничения.
Перечислите реальные роли в команде и объясните взаимодействие: разработчики, QA, продукт, дизайн, DevOps или другие участники. Не нужно дополнять состав до условно идеального.
Python — высокоуровневый язык общего назначения с динамической типизацией, автоматическим управлением памятью и поддержкой нескольких стилей программирования. Его часто выбирают за читаемость и развитую экосистему.
Добавлю отдельный диалект генерации через существующий контракт и проверю различия типов, ключей, распределения и поддерживаемых DDL-операций. StarRocks нельзя считать просто PostgreSQL с другим именем.
Для интерфейса словаря только для чтения используйте types.MappingProxyType. Это представление, а не глубокая неизменяемость: изменения исходного словаря остаются видны.
Проверю интеграцию с реальной тестовой СУБД, совместимость контрактов и миграций, затем подготовлю документацию и контролируемое включение с возможностью отката.
Массив длиной 0 или 1 уже отсортирован, поэтому это базовый случай рекурсии. Проверка <= 1 останавливает и пустые подмассивы, которые возникают при разбиении вокруг pivot.
Есть точный перебор, пространственные деревья и приближённые индексы: KD-tree, Ball tree, LSH, HNSW, IVF и варианты с квантованием. Выбор зависит от размерности, метрики, объёма и допустимой потери полноты.
Ограничьте агенту задачу, область файлов и доступные действия, а результат проверяйте через diff и целевые проверки. Чувствительные операции должны требовать явного разрешения, а не вытекать из текста в файле.
Для передачи между серверами подходят scp, sftp или rsync через SSH. Выбор зависит от объёма, повторных синхронизаций и необходимости возобновления; обычный cp сам по себе не является сетевым протоколом.