Что находится под капотом у set? Какая фундаментальная структура данных?
В большинстве языков программирования (например, в Python, Java, JavaScript) структура данных set реализована на основе хеш-таблицы.
Читать ответПодготовка к интервью
881 вопрос с собеседований в Ozon
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Ozon. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, backend, sql.
Каталог
В большинстве языков программирования (например, в Python, Java, JavaScript) структура данных set реализована на основе хеш-таблицы.
Читать ответВ множество (set) можно добавлять любые объекты, при условии, что они корректно реализуют методы equals() и hashCode(). Это необходимо для правильного определения уникальности элементов в множестве.
Читать ответВ Faster R-CNN функция потерь состоит из нескольких компонентов, каждый из которых отвечает за отдельную часть обучения модели:
Читать ответВ Python для работы с датами и временем используется модуль datetime, который предоставляет классы date, time, datetime и timedelta.
Читать ответGELU (Gaussian Error Linear Unit) — это функция активации, которая часто используется в трансформерах и других современных нейросетях.
Читать ответSpillover effects (эффекты распространения) — это ситуации, когда воздействие эксперимента или изменения на одну группу пользователей влияет на поведение или результаты другой группы.
Читать ответDeepAR от Amazon — это сервис машинного обучения для прогнозирования временных рядов (time series forecasting). Он позволяет создавать модели, которые предсказывают будущие значения на основе исторических данных.
Читать ответApache Arrow — это кроссплатформенный формат данных и набор библиотек для эффективного представления и обмена табличными данными в памяти.
Читать ответTextual Inversion и LoRA — это методы для адаптации больших моделей генеративного ИИ (например, диффузионных моделей) под новые концепты или стили, но они отличаются по подходу и применению.
Читать ответВокодер (vocoder) — это модель или алгоритм, который преобразует представление звука (например, спектрограмму или параметры речи) обратно в аудиосигнал.
Читать ответПри построении датасета и валидации для моделей временных рядов важно учитывать временную зависимость данных и избегать утечки информации из будущего в прошлое.
Читать ответMAP (Mean Average Precision) и MRR (Mean Reciprocal Rank) — это метрики качества в задачах ранжирования, которые оценивают, насколько хорошо модель упорядочивает релевантные элементы.
Читать ответ