Frontend
Ты упомянул SameSite у cookie — за что отвечает эта настройка?
Есть такая ситуация в Next.js: SSR-страница долго гидратируется. Какие могут быть причины и что можно предпринять для исправления?
Как предотвращается CSRF-атака? Как вы защищались от неё в вашем проекте?
Был ли опыт с CSS-in-JS или styled-components?
Какие ещё HTTP методы есть (помимо основных)?
Почему debounce, а не throttle для поиска?
Техническое задание: компонент для кропа изображения Цель: Разработать собственный компонент с нуля (Vue + TypeScript), который позволит пользователю загружать изображение, выбирать область для обрезки и получать результат в виде координат. Требования к функционалу: 1. Отдельный компонент - Компонент должен быть полностью самостоятельным, написан с нуля. - Использовать Vue и TypeScript. 2. Загрузка и отображение изображения - Предусмотреть окно (область просмотра), куда можно вставить изображение. - У области должны быть заданные максимальные ширина и высота. - Если изображение превышает размеры области, оно автоматически масштабируется под размер окна (без выхода за границы экрана). 3. Выбор области для кропа - После загрузки изображение отображается в окне. - Пользователь должен иметь возможность мышкой выбрать область для обрезки. - произвольная область (без фиксированного соотношения сторон). 4. Сохранение результата - Кнопка «Сохранить» вызывает событие или метод. - В результате возвращаются координаты выбранной области кропа. - Сам процесс обрезки на сервере реализовывать не требуется.
Уточните: переезд был с JS/JSVue на React и TypeScript, и сейчас планируется переезд на микрофронтенды?
Практическая задача на CSS Grid: у контейнера задано grid-template-columns с фиксированными 5 колонками. Нужно переопределить свойство так, чтобы количество колонок стало динамическим (адаптивным)
Можешь рассказать разницу между серверным и клиентским state management? Для чего нужны библиотеки типа Tanstack Query?
На чём у вас были сделаны микрофронты — Module Federation от Webpack?
Насколько приходилось работать с CSS? Знаком ли с Grid Layout?
С чем больше всего работали? Есть ли какая-то область или библиотека, с которой у вас больше опыта, чем с остальным? Расскажите о специфике последнего места работы.
Какие есть недостатки у Virtual DOM?
У вас есть большое старое приложение с множеством API-запросов, которые тянутся через разные урлы и возвращают разные форматы ответов. Как бы вы навели порядок в этом?
Есть переменная, которая может быть типа Book или Video. Как проверить тип объекта? Какой тип возвращает функция-type guard?
Какой тип метрики подойдёт лучше всего для графика количества заказов в секунду?
У тебя есть опыт участия в миграции с Vue 2 на Vue 3 — что именно ты сам делал?
Почему сейчас рассматриваешь этот формат сотрудничества?
Почему происходит ре-рендер при вызове handleClick с setCount, и как избежать ре-рендера, сохранив переменную?