На кого меня собеседуют?
Это задание для определения  позиции.

В зависимости от того, как вы его реализуете, будет оцениваться ваш уровень. От джуна (сделал кое-как, работает по ТЗ, но тяжело масштабируется) до сеньора (комментарии не нужны в принципе - код рассказывает сам себя, паттерны использованы уместно, SOLID, GRASP и много других умных слов).

От того как быстро и качественно вы справитесь с этим заданием и будет зависеть ваша возможная позиция и зарплата.

p.s. тут просто MVC же по сути, ну.
на Ютюбе такую прогу за 10 минут пишут. Так что нормальное задание. https://www.youtube.com/watch?v=U7vSIvLLZi0