Как лучше всего делать тестовые задания?
нормален ли такой подход?
Да. Нет. Не знаю. Что за детсадовские вопросы? Уточните у рекрутера, какой вариант предпочтительней.
А это зависит от тестового, если то что просят реализовать уже реализовано в библиотеке - то не стоит юзать, но если это какие-нибудь помогающие либы типа lodash, или moment.js для дат, то юзай смело)