Neo4j · Neo4j 5.26.20
Дропперы часто управляют чужими счетами с одного телефона. Антифрод смотрит, с каких устройств за февраль 2026 года входили в мобильный банк три и больше разных клиента.
Граф: (:Client {id})-[:LOGGED_IN {at}]->(:Device {fingerprint}), at — datetime в UTC, один вход — одна связь.
Верните device, n (число разных клиентов) и clients — отсортированный список их id. Только устройства с n ≥ 3 по входам с 1 по 28 февраля 2026 включительно. Порядок — по n по убыванию, затем по device.
В работе: Правило антифрода «много клиентов на одном устройстве».
Как проверяем
Движка Neo4j в браузере пока нет, поэтому здесь не запрос, а выбор решения. Выберите один вариант. После ответа — почему каждый вариант верный или нет. Ответ один на подход: после него показываем разбор.
Источник: на данных банка: входы в мобильное приложение с устройств. Условие пересказано своими словами.
Давали на собеседовании?
Ответов пока мало — ваш поможет.
Какой запрос найдёт подозрительные устройства за февраль?
- collect(c.id) без DISTINCT
- окно до 2026-02-28T00:00 включительно
- collect(DISTINCT c.id), окно [1 февраля; 1 марта)
- без фильтра по датам