Почему вы использовали GenericForeignKey?
GenericForeignKey нужен, когда одна сущность ссылается на объекты разных моделей через пару content_type и object_id. Объясните конкретную потребность и цену такой гибкости.
Читать ответПодготовка к интервью
3834 вопроса с собеседований в Сбер
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Каталог
GenericForeignKey нужен, когда одна сущность ссылается на объекты разных моделей через пару content_type и object_id. Объясните конкретную потребность и цену такой гибкости.
Читать ответИтератор выдаёт элементы через __next__ и завершает обход StopIteration. Генератор — удобный способ создать итератор функцией с yield, сохраняя состояние между выдачами.
Читать ответИнтент можно определять правилами, классификатором или языковой моделью с учётом состояния диалога. Маршрутизация должна учитывать уверенность, права пользователя и безопасный fallback.
Читать ответГенератор нельзя индексировать, его truthiness не проверяет наличие элементов, а predicate должен получать obj, не object. Проще вернуть первый подходящий элемент через next.
Читать ответНазовите реальный способ работы с агентом, а не случайный процент строк. Важно, какие решения принимаете вы и как проверяете сгенерированный код.
Читать ответСформируйте устойчивый ключ операции и атомарно создавайте запись запуска с уникальным ограничением. Все десять запросов должны получить один job ID или его уже готовый результат.
Читать ответКоммутативность относится к операции над конкретными типами, а не к языку целиком. Для обычных целых чисел a + b равно b + a, но для строк порядок меняет результат.
Читать ответНет: отсутствие событий при неполном наблюдении не доказывает отсутствие действий. Качество результата и полнота телеметрии — разные источники данных.
Читать ответПри многих блокирующих I/O-операциях CPython освобождает GIL. Пока один поток ждёт сеть или диск, другой может исполнять Python-код или начать своё ожидание.
Читать ответЭто уточняющий вопрос о хронологии вашего опыта. Подтвердите компанию и период, если речь действительно о «Точке», либо спокойно исправьте собеседника.
Читать ответВыберите реальную задачу и объясните, почему ORM было достаточно либо почему потребовался SQL: сложная агрегация, оконные функции, пакетное обновление или точный контроль плана.
Читать ответЕсли db.close() завершится успешно, a будет None: return в finally заменяет результат из try и даже подавляет исключение, возникшее в db.get().
Читать ответ