Frontend
Как бы ты типизировал ответы backend в TypeScript, если один endpoint может возвращать разные структуры: список с пагинацией, ошибку или пустой результат? Как организовать типы, чтобы это было удобно использовать по всему проекту?
Какие у тебя есть вопросы по компании и команде? Из кого будет состоять команда?
Расскажи про свой опыт за последние 3-4 года. Какие задачи решал?
Как именно типизировать список с пагинацией? Как использовать пересечение типов для разных вариантов ответа?
Работал ли ты с UI-библиотеками? Какие там есть плагины или расширения?
[имя] спросил: Была ли ситуация, когда коллега явно тонет, а у тебя полная занятость?
Вы писали и на Vue, и на React? То есть у вас были задачи на React?
Как была реализована схема динамических форм в конструкторе акций - на фронтенде или приходила с бэкенда?
Как вернуть контекст функции? Расскажи про call, apply, bind.
Что для тебя было бы весомым аргументом в пользу выбора какой-то компании или проекта?
Вы что вкладываете в понятие Pixel Perfect?
Используете ли вы AI-агенты в разработке? Как проверяете сгенерированный компонент перед публикацией?
На Windows или macOS предпочитаете работать?
const a = {} a[1] = 'test' for ( ... )
Интересен ли вам офис, есть ли возможность иногда приезжать работать оттуда?
Оцените следующую реализацию авторизации: форма логин/пароль, бэкенд ищет пользователя в БД (таблица: id, username, password), берёт целочисленный ID и записывает его в куку с флагом HttpOnly. Что плохого в такой реализации и как её исправить?
Как сделать глубокое копирование объектов в JavaScript?
Как реализовать делегирование событий для списка с кнопками, открывающими модальное окно?
Расскажи про промисы: состояния, методы, async/await
Объясни механизм Event Loop в браузере