-- Найти всех пассажиров, которые совершали поездки два или более дня подряд
Чтобы найти пассажиров, которые совершали поездки два или более дня подряд, можно использовать SQL с оконными функциями или группировками.
Читать ответПодготовка к интервью
978 вопросов с собеседований в Яндекс
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Яндекс. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, backend, database.
Каталог
Чтобы найти пассажиров, которые совершали поездки два или более дня подряд, можно использовать SQL с оконными функциями или группировками.
Читать ответСтрочное хранение (row-oriented) сохраняет данные построчно, то есть все поля одной записи вместе, что эффективно для транзакционных систем с частыми операциями вставки и обновления.
Читать ответЧтобы сделать протяжку вверх (заполнить NULL предыдущим ненулевым значением в обратном направлении), можно использовать функции заполнения в pandas:
Читать ответФункции RANK() и DENSERANK() используются для присвоения рангов строкам в отсортированном наборе данных, но они отличаются тем, как обрабатывают одинаковые значения (т.е. как учитывают пропуски в рангах).
Читать ответВ контексте C/C++ обычно не применяют крупные языковые модели (Large Language Models, LLM) напрямую, так как они требуют значительных ресурсов и специализированных библиотек.
Читать ответДля оценки объема памяти, необходимого для хранения отображения (например, std::map или std::unorderedmap в C++), нужно учитывать несколько компонентов:
Читать ответЭто позволяет создавать параллельные потоки для повышения производительности и эффективного использования ресурсов процессора.
Читать ответКак разработчик на C/C++, важно понимать ключевые функции и особенности продукта компании, чтобы эффективно интегрировать свои решения и оптимизировать код под конкретные задачи.
Читать ответДля синхронизации процессов или потоков в C/C++ применяются различные методы и механизмы:
Читать ответУдаление элемента в структуре данных HashSet обычно имеет амортизированную временную сложность O(1).
Читать ответВ паттерне MVVM (Model-View-ViewModel) взаимодействие между View и ViewModel происходит через привязку данных (data binding) и уведомления об изменениях.
Читать ответПри размещении компонентов layout в Android важно учитывать влияние на производительность и использование системных ресурсов:
Читать ответ