Встречается на 3% собеседований по JavaScript

Расскажи о последнем проекте

Разрабатывал SPA для интернет-магазина на React + TypeScript. Основные фичи:

  • Динамический каталог с фильтрацией (цена, бренды)
  • Корзина с сохранением в localStorage
  • Форма заказа с валидацией
  • Адаптивная верстка (Tailwind CSS)

Пример компонента корзины:

tsx
interface CartItem {
  id: number;
  title: string;
  price: number;
  quantity: number;
}

const Cart = () => {
const [items, setItems] = useState<CartItem[]>([]);

const total = items.reduce((sum, item) => sum + item.price * item.quantity, 0);

return (
<div className="cart">
{items.map(item => (
<CartItem key={item.id} item={item} />
))}
<div>Итого: {total} ₽</div>
</div>
);
};

text

Использовали Redux Toolkit для управления состоянием, React Hook Form для форм. Проект сдал в срок, получил положительные отзывы за UX.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы