Найти в Дзене

Вопросы на собеседование junior frontend developer Vue

Здравствуйте, я junior frontend разработчик. Много моих знакомых спрашивают "А что спрашивают на собеседовании?" У меня появилось желание написать список о чем спрашивали лично меня, думаю это будет очень полезно для тех кто готовится к собеседованию/ только думает о том чтобы подаваться на вакансии.

Буду просто описывать вопросы без объяснений, иначе это статью буду писать очень долго.

Итак поехали:

#
# Блок CSS
#

1. Не знаю, зачем, но меня спросили есть ли у меня опыт работы с Webpack и Nuxt. Webpack не сложный инструмент, но на момент собеседования, я не имел опыта работы с ним, так же как и с Nuxt.

2. Что такое методология БЭМ и какие задачи она решает?

3. Какие функции, псевдоэлементы, псевдоклассы в css вы знаете?

4. В чем разница между нативными переменными в css и переменными в препроцессорах.

5. В чем разница между rem и em

6. За что отвечает line-height

7. Имел ли опыт работы со следующими свойствами mask, filter, opacity, brightness


#
# Блок Vue
#

8. Что такое emit и для чего он нужен

9. Что такое дирректива

10. Как объявить диррективу глобально

11. Для чего нужно свойство key во Vue

12. Для чего нужно v-slot

13. В чем разница между v-slot и props?

14. Какие проблемы решает Vuex?

15. В чем разница между created и mounted?

16. На каком этапе жизненного цикла можно обращаться к html шаблону?

17. Какие фишки vue-router знаешь?

18. Что такое interceptors в axios?

#
# Блок js
#

19. Расскажи о методах перебора массивов

20. Чем отличается for in от for of

21. Чем стрелочные функции отличаются от обычных?

22. Для чего нужны методы map и set?

23. Для чего нужно hasOwnProperty

24. Что такое промисы

25. Как выполнить код после выполнение всех промисов? (Promise all)

#
# Заключение
#

На этом у меня все. Это список вопросов, на который я отвечал на собеседовании. Если это кому-то поможет в подготовке, буду очень рад