Подготовка к интервью 2025/11
Лучший способ подготовиться к жизни — начать жить.
CSS
- Объясните различия в CSS box model
- Опишите различия между
px,em,rem,vwиvh - Какие псевдоэлементы вы используете чаще всего и почему?
- Как бы вы структурировали стили для Dark Mode?
JavaScript (ES6+)
- Сравните
var,letиconst - Объясните hoisting
- Опишите различия стратегий загрузки
<script> - Объясните cookie, sessionStorage и localStorage
- Сравните
==и=== - Объясните
undefinedиnull - Объясните, как работает Promise
- Что такое async/await и как вы это используете?
- Объясните сценарии привязки
this - Сравните кейсы использования Set и Map
TypeScript
- В чем различия между TypeScript и JavaScript?
- Объясните базовые типы и аннотации в TypeScript
- В чем разница между Interface и Type Alias?
- Объясните Generics и типичные сценарии использования
Vue
- Какие ключев ые новые возможности появились в Vue 3?
- Сравните Composition API и Options API
- Сравните
refиreactive - Сравните
watchиwatchEffect - Объясните lifecycle hooks во Vue
- Как взаимодействуют компоненты Vue?
- Объясните двустороннее связывание во Vue 2 и Vue 3
- Что такое static hoisting в Vue 3?
- Сравните Pinia и Vuex
Framework
Experience
Performance Optimization
- Как вы оптимизируете страницы с очень большими наборами данных?
- Как вы мониторите SSR-производительность?
SSR and SEO
- Что такое серверный движок Nuxt 3?
- Как выбирать между CSR, SSR и SSG?
- Типичные причины и исправления утечек памяти в SSR?
- Как вы решаете hydration mismatch в SSR?
- Чем деплой SSR отли чается от деплоя SPA?
- Как вы выстраиваете SEO для многоязычных сайтов?