какие-то данные в систему.
В случае Welltory, шаги, сон, пульс, еда, прочие подобные данные.
Нужно спроектировать функциональность с названием "Прогресс пользователя за неделю".
Функциональность работает так - раз в неделю, в понедельник, надо пользователю отослать письмо с его статистикой за предыдущую неделю (с предыдущего понедельника, до воскресенья включительно).
Статистика - это 30 различных показателей о пользователе, например
- Сколько прошел шагов
- Сколько спал в среднем
- Насколько % больше/меньше спал, чем средний человек
Вопросы:
- Как реализовать подобную функциональность? В чем видите основную сложность?
- Какой профиль нагрузки у такой функциональности будет в течении недели? В день отправки?
- Какой объем данных о сне нужно будет хранить, чтобы отправить затем среднее по сну? Что если в какой-то день данных не будет?
- Какие возникнут сложности, если пользователей станет 10 млн?
Это на собеседовании спросили?
ну если ты не знаешь ответы, значит еще не готов по знаниям.
Готов, походу разобраться смогу. Или может в итоге дадут junior мне работку
Обсуждают сегодня