Здравствуйте, я 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)
#
# Заключение
#
На этом у меня все. Это список вопросов, на который я отвечал на собеседовании. Если это кому-то поможет в подготовке, буду очень рад