Not necessarily, if you already have solid knowledge of PrestaShop, front-end development (HTML, CSS, JS), experience of module and theme creation and you have studied the PrestaShop devdoc. However, we advise you to follow this training to ensure you have the necessary knowledge.
It's unlikely, the majority of questions are PrestaShop oriented, there are very few generic questions about front-end development.
No, some certification questions relate to Smarty, so it is essential to have at least a basic knowledge of it. You can follow the introductory course to Smarty, available on PrestaShop Academy
No, front-end does not mean front-office. This certification is intended for developers wishing to have their development and integration skills recognized within the framework of a PrestaShop project.