Могут ли разные члены семьи использовать один аккаунт в семейном банке
Что проверяют
Это кейс на аналитику требований: умеете ли вы разобрать, что стоит за словом «аккаунт», и превратить вопрос в модель данных и правила доступа. Следом обычно просят нарисовать сущности или описать роли участников.
Как отвечать
Начните с уточнения термина, от него зависит весь ответ:
- учётная запись (логин): общий логин на несколько человек в банке недопустим. Банк должен знать, кто именно совершил операцию, а общий пароль ломает аутентификацию, второй фактор и разбор спорных операций;
- счёт или общий кошелёк: им несколько людей пользоваться могут, каждый под своей учётной записью и со своей ролью.
Дальше предложите модель: сущности Client, Account и связующая AccountMember с ролью, лимитами и статусом. Связь многие ко многим: клиент участвует в нескольких счетах, у счёта несколько участников. Роли, например:
- владелец: открывает и закрывает счёт, приглашает и исключает участников, задаёт лимиты;
- участник: тратит в пределах лимита, видит баланс и свои операции;
- ребёнок: карта с дневным лимитом, запрет отдельных категорий покупок, уведомление родителю о каждой операции.
Затем пройдите краевые случаи, их от аналитика и ждут: что с деньгами при выходе участника, кто видит операции других, как владелец передаёт права, что будет при блокировке одного из клиентов, как два участника одновременно тратят общий остаток без ухода в минус. Оформить это можно пользовательскими историями с критериями приёмки и матрицей ролей и прав. Юридические ограничения, например с какого возраста ребёнку можно выдать собственную карту, отметьте как вопрос к юристам и комплаенсу, а не решайте сами.
Нефункциональные требования тоже назовите: журнал аудита с автором каждой операции, уведомления, согласие участника на вход в семейный счёт.
Где спотыкаются
Отвечают на бытовом уровне: «да, можно дать пароль супругу». Вопрос про проектирование продукта, а не про личные финансы.
Не разводят логин и счёт и получают модель, где у счёта одна учётная запись, а участники неразличимы в истории операций.
Описывают только счастливый путь и забывают про выход участника, спорные операции и конкурентное списание с общего остатка.