Tailwind CSS: вопросы на собеседовании
Вопросы и ответы по Tailwind CSS: подготовка, примеры и типичные ошибки.
Проверьте себя по Tailwind CSS: 5 вопросов, ~10 минут
Вопросов: 40. Частые идут первыми, сложные возвращаются на повторение.
- В каких типах frontend-проектов Tailwind CSS даёт реальный выигрыш, а где будет избыточен или неудачен?Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Что такое массив
contentв конфигурации Tailwind и почему он важен?Middle· спрашивают почти всегда· полный разбор — Jobs/Boost - Каковы лучшие практики организации Tailwind-классов в больших кодовых базах?Senior· спрашивают почти всегда
- Как работает адаптивный дизайн в Tailwind? Объясните префиксы breakpoints (
sm,md,lg,xl,2xl).Junior· спрашивают почти всегда· полный разбор — Jobs/Boost - Что такое Tailwind CSS и что означает подход «utility-first»?Junior· спрашивают почти всегда
- Как использовать произвольные значения (arbitrary values) в Tailwind CSS (например,
w-[37px])?Middle - Как расширить или настроить стандартную тему (theme) в Tailwind?Middle· полный разбор — Jobs/Boost
- Что такое варианты
groupиpeerв Tailwind и как они работают?Middle· полный разбор — Jobs/Boost - Как сравнить Tailwind CSS с ближайшими альтернативами по DX, performance, SEO, accessibility, hiring и поддержке команды?Middle· полный разбор — Jobs/Boost
- Что такое
tailwind.config.jsи что в нём можно настраивать?Middle· полный разбор — Jobs/Boost - Как реализовать тёмную тему (dark mode) в Tailwind CSS?Middle· полный разбор — Jobs/Boost
- Как понять, что проблема в проекте связана с Tailwind CSS, а не с API, сетью, дизайном состояния или плохой архитектурой?Senior
- Представьте, приложение на Tailwind CSS стало медленно открываться или часто перерисовываться. Как вы будете искать причину?Senior· полный разбор — Jobs/Boost
- Какие архитектурные решения Tailwind CSS навязывает вокруг rendering, state, routing, styling, data loading или deployment?Middle
- Какие production-риски есть у Tailwind CSS: hydration, bundle size, caching, accessibility, browser compatibility или observability?Senior· полный разбор — Jobs/Boost
- Проект на Tailwind CSS вырос из небольшого интерфейса в большой продукт. Какие архитектурные проблемы вы ожидаете увидеть?Senior· полный разбор — Jobs/Boost
- Как применять hover, focus и другие state-варианты в Tailwind?Middle
- Что такое
@themeв Tailwind CSS v4 и как он заменяет JS-конфиг файл?Middle· полный разбор — Jobs/Boost - Каковы компромиссы при использовании Tailwind CSS (преимущества vs недостатки)?Middle· полный разбор — Jobs/Boost
- Как Tailwind удаляет неиспользуемый CSS в продакшне (purging/tree-shaking)?Middle
- Чем Tailwind CSS v4 отличается от v3 (новый CSS-native подход)?Senior· полный разбор — Jobs/Boost
- Чем Tailwind CSS отличается от компонентных CSS-фреймворков, таких как Bootstrap?Junior· полный разбор — Jobs/Boost
- Как управлять разрастанием utility-классов в больших проектах Tailwind?Senior· полный разбор — Jobs/Boost
- Как добавить пользовательские цвета в проект Tailwind?Junior· полный разбор — Jobs/Boost
- В чём разница между
extendи прямым переопределением темы в конфигурации Tailwind?Middle - Что такое плагин
@tailwindcss/formsи что он делает?Middle· полный разбор — Jobs/Boost - Как установить и настроить Tailwind CSS в проекте?Junior· полный разбор — Jobs/Boost
- Как реализовать анимации в Tailwind CSS?Middle· полный разбор — Jobs/Boost
- Как интегрировать Tailwind CSS с CSS Modules или CSS-in-JS решениями?Senior
- Расскажите о случае, когда вы улучшали performance, accessibility, testing или maintainability в проекте на Tailwind CSS.Middle
- Что такое директива
@layerв Tailwind (base, components, utilities)?Middle· полный разбор — Jobs/Boost - Что такое mobile-first подход Tailwind?Junior· полный разбор — Jobs/Boost
- Как организовать дизайн-токены и multi-brand theming в Tailwind v4?Middle· полный разбор — Jobs/Boost
- Как мигрировать проект с Tailwind v3 на v4 CSS-first configuration?Middle
- Как использовать Tailwind CSS с компонентным фреймворком, например React или Vue?Middle
- Что такое плагин
@tailwindcss/typographyи когда его следует использовать?Middle· полный разбор — Jobs/Boost - Что такое директива
@applyи когда её следует использовать?Middle - Что такое режим JIT (Just-In-Time) в Tailwind и почему это было значимым улучшением?Middle· полный разбор — Jobs/Boost
- Что такое плагины Tailwind CSS и как создать пользовательский плагин?Senior
- Как работать с RTL (right-to-left) языками в Tailwind?Middle· полный разбор — Jobs/Boost