Frontend
Представьте, что у вас неограниченные ресурсы и нужно с нуля сделать интерфейс с формой как часть большого приложения. Какой стек и архитектуру вы бы выбрали?
[имя] спросил: Расскажи про самую интересную (кайфовую) последнюю задачу.
Можно ли к .catch() прицепить .then()?
Как вы понимаете выбор архитектуры? Как выделяете плюсы и минусы между различными подходами?
Знаешь ли ты про мутабельные и иммутабельные методы массивов? Например, в чём разница между splice и filter?
Вы более 10 лет тренировали детей и они стали призёрами России. Какие практики из тренерской деятельности вы переносили в работу с джунами?
Какие задачи тебе не нравились и почему приходилось их делать?
Какой жизненный цикл у компонента? Какие методы жизненного цикла знаешь, умеешь и применяешь?
Расскажите про ваш опыт работы.
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty(obj, key) { // Задача типизировать функцию return obj[key] } getProperty(X, 'a') // нет ошибки getProperty(X, 'r') // ошибка ключ r не является ключем для объекта X getProperty({ name: 'Sergey' }, 'name') // нет ошибки
Какой вариант расположения кнопки действия лучше: по центру экрана или у правого края? (мобильный интерфейс)
Есть ли у вас любимый тип задач на фронте? Или наоборот, какой тип задач не нравится делать?
Какой сборщик используется на проекте? Работала ли с Webpack?
Представьте страницу с множеством карточек и lazy loading (как на Stripchat). Какие corner cases видите, какие проблемы могут быть, что бы оптимизировали? Как работает виртуализация (React Window)?
Делаем запрос на бэкенд, и в момент выполнения (или до него) отключается интернет. Какой HTTP-статус мы получим в этом случае?
[имя] спросил: готовы ли вы работать два дня в неделю в офисе в Турине?
Как работает кэширование ресурсов в браузере — как браузер понимает, брать из кэша или грузить заново, как этим управлять? Какие есть способы кэширования, включая Service Worker?
С помощью каких хуков мы можем хранить локальное состояние в React?
Знаешь, что такое подъём состояния (lifting state up)?
Расскажи подробнее про переезд с Angular 10 на 16 — как выполняли, по каким этапам?