Почему бы честно себе не ответить на эти вопросы? А что не получилось - быстро повторить.
#вопросы_на_собеседования Предыдущие все по этому же хештэгу.
❇️ Junior уровень
📍 Общие вопросы:
Что такое мутабельность и иммутабельность? В чем преимущество последнего?
Какие коды ответа HTTP вы знаете или встречали в своей практике?
📍 Верстка:
Зачем нужны css-переменные и как их использовать?
Какие подходы размещения и выравнивания контента вам известны?
📍 JS:
Как проверить, что объект является массивом?
Какие перебирающие методы массивов вы знаете? Что они возвращают как результат работы?
Что такое поверхностная и глубокая копия объекта? (И их названия на английском)
📍 React:
Что такое рефы и для чего их используют?
Зачем проводить отписки в компонентах и в какой момент это нужно делать?
✴️ Middle-уровень
📍 Верстка:
Какие есть способы оптимизации svg-файлов?
Что такое #shadow-root в инспекторе страницы?
📍 JS:
Расскажите про механизм работы Event loop.
Что такое функции-генераторы и где их можно применить?
Что такое мемоизация и как её можно использовать?
📍 React:
Как создавать собственные хуки и в чем их привлекательность?
На что нужно обращать внимание при построении архитектуры приложения?
🆘 Senior-уровень:
📍 Общие вопросы:
Что такое TDD (Test Driven Development) / BDD (Behaver Driven Development)?
Как именно работает HTTPS в деталях?
📍 JS:
Что такое requestAnimationFrame и в чем отличие от CSS-анимаций?
Как создавать элементы на странице, которые невозможно получить через JS?
📍 React:
В чем суть работы подхода, используемого в RTK Query или React Query? Какие основные плюсы и минусы?
Какие state machines для React вы знаете или использовали?
#вопросы_на_собеседования Предыдущие все по этому же хештэгу.
❇️ Junior уровень
📍 Общие вопросы:
Что такое мутабельность и иммутабельность? В чем преимущество последнего?
Какие коды ответа HTTP вы знаете или встречали в своей практике?
📍 Верстка:
Зачем нужны css-переменные и как их использовать?
Какие подходы размещения и выравнивания контента вам известны?
📍 JS:
Как проверить, что объект является массивом?
Какие перебирающие методы массивов вы знаете? Что они возвращают как результат работы?
Что такое поверхностная и глубокая копия объекта? (И их названия на английском)
📍 React:
Что такое рефы и для чего их используют?
Зачем проводить отписки в компонентах и в какой момент это нужно делать?
✴️ Middle-уровень
📍 Верстка:
Какие есть способы оптимизации svg-файлов?
Что такое #shadow-root в инспекторе страницы?
📍 JS:
Расскажите про механизм работы Event loop.
Что такое функции-генераторы и где их можно применить?
Что такое мемоизация и как её можно использовать?
📍 React:
Как создавать собственные хуки и в чем их привлекательность?
На что нужно обращать внимание при построении архитектуры приложения?
🆘 Senior-уровень:
📍 Общие вопросы:
Что такое TDD (Test Driven Development) / BDD (Behaver Driven Development)?
Как именно работает HTTPS в деталях?
📍 JS:
Что такое requestAnimationFrame и в чем отличие от CSS-анимаций?
Как создавать элементы на странице, которые невозможно получить через JS?
📍 React:
В чем суть работы подхода, используемого в RTK Query или React Query? Какие основные плюсы и минусы?
Какие state machines для React вы знаете или использовали?