Frontend
Как можно оптимизировать производительность в Vue приложении? Какие инструменты и техники можно использовать?
Как ты относишься к искусственному интеллекту? Используешь ли его в работе и повседневной жизни?
Расскажи про жизненный цикл рендера в React 18. Concurrent mode, startTransition, Suspense, useDeferredValue.
Ваши QA-инженеры тестируют только вручную, или используют автоматизацию (e2e)?
Проведи код-ревью pull request'а с одним файлом diff на React-компоненте (компонент Book с использованием useEffect, fetch данных, отображением популярных и всех книг). Найди и прокомментируй все проблемы: нарушение правил хуков, отсутствие обработки ошибок при fetch, отсутствие AbortController, отсутствие проверки статуса ответа, инлайн-стили, отсутствие key в map, отсутствие проверок на пустые массивы, необходимость мемоизации (useMemo), вынесение fetch-логики в отдельный хук/компонент и т.д. Также ответь: как реализовать условие, чтобы запрос выполнялся только при наличии флага isBest?
Не против, если я сделаю запись технического интервью для внутреннего пользования компанией?
Как ты поступаешь, если задача сформулирована некачественно — например, тебе диктуют конкретное расположение кнопки и её цвет вместо описания проблемы?
Разбор кода на RxJS: что выведется в консоли, если в коде используется catchError и оператор of для обработки ошибки?
Что такое полифил (polyfill)? Приходилось ли тебе писать полифилы?
Почему вы перешли с предыдущего места работы, где отработали год?
Почему решил уйти с текущего места работы и чего ты ожидаешь от нового?
Расскажи про какие-нибудь сложные, интересные задачи из последнего опыта работы.
Можете привести пример первой задачи, которая обычно даётся новому сотруднику при онбординге?
Бонусная задача: дан код с функцией MySync, которая принимает параметр start (по умолчанию 0), выводит его в консоль, использует Promise и рекурсивно вызывает саму себя внутри resolve, плюс отдельно стоит setTimeout. Нужно объяснить, что здесь произойдет и что выведется в консоль.
С точки зрения security, не смущает ли тебя что-нибудь в реализации метода html?
Как ты относишься к горячим задачам, когда нужно срочно переключиться и что-то быстро сделать? Не пугает ли тебя такой режим работы?
А если вместо скриптов подключены стили через отдельный link — блокируют ли они рендеринг?
Если мы прокинем функцию и её распакуем через .value и через unref, будут ли какие-то отличия?
Какие конкретные сценарии использования командной строки были в твоей практике, кроме запуска Angular CLI?
Можешь рассказать про разницу между версиями HTTP 1, 2 и 3?