Ваша Всратость
- Очень много вопросов по асинхронке. Принцип работы
async/await
и его связь с промисами. Все сорта воркеров - WebWorkers, threadWorkers. Иногда спрашивают про вебсокеты - Как следствие - могут быть вопросы на EventLoop. Ключевой момент -
setTimeout/setInterval/requestAnimationFrame
исполняются в самом конце EventLoop, и между вызовом макротаски и запуском связанного с ней кода есть промежуток, в котором возможны манипуляции с DOM - Любые слова о нативке - это только начало диалога. Упор всегда будет идти на TypeScript про интерфейсы, перечисления, кастомные типы и т.д.
- Вакханалия фреймворков, бушевавшая в 2к16 - 2к19, утихла. Остались Angular (с кучей легаси из кровавого интерпрайза начала 10-ых), React (король горы, был очень популярен на рынке, первым смог в SSR) и Vue (особенно Vue3). Есть впечатление, что Vue потихоньку одолевает React, а значит, что еще в 2к18 я сделал правильный выбор
- Flux-архитектура. Не суть важно, Vuex, Pinia, Redux или еще что-то подобное.
- Тестовые задачи. Внешне грозно, по факту - таск-трекер или интерактивный календарчег с хранением данных в localStorage или JSON, который тянут через fetch. Простенький store и пара компонентов на инпуты прилагаются. Главное - не впасть в раж, не начать упарываться по фичам, а вместо этого трезвым взглядом посмотреть на мелкие баги
P.S.
Два оффера, но один в Сколково, и до рабочего места мне тащиться 2 часа. Моя тематика, хорошие деньги и очень приятное впечатление от команды. Но после пары месяцев там я из человека превращусь в микросервис. Второй ближе к дому. По деньгам послабее, но зато у меня будет время после работы еще пожить. Задача - набрать достаточно альтернатив, все взвесить и к середине апреля сделать выбор. Ну и попутно подучиваю React. Может потребоваться.