Никаких алгоритмов, только продуктовая разработка!
Решите задачу так, как бы вы её делали, если бы она должна была раскатиться на пользователей. Оцениваться будет зрелость подхода, качество кода, аргументация выбора технологий, а также количество замеченных и решённых проблем, которые мы увидим в вашем решении.