Frontend
Как вы оцениваете свой опыт в Spring Boot? Насколько глубоко приходилось разбираться, как он устроен под капотом?
Как вы работали со стейт-менеджерами? Использовали ли Redux?
Назовите детали, необходимые для сборки управляемой машины из конструктора (нестандартный вопрос на системное мышление).
Если задача незнакомая и время ограничено (например, неделя), как вы действуете?
Как в JavaScript устроена система прототипов?
Какой опыт работы с Node.js у вас есть? Что конкретно делали?
Что вас привлекло в нашей вакансии? Почему решили откликнуться?
Расскажи о себе, своём опыте, чего достиг, чем занимался?
Исходя из требований к новому проекту (независимость от фреймворка, раздельный деплой модулей, удобство разработки в едином репозитории), какие вопросы вы бы задали и какую архитектуру выбрали бы?
Расскажите о себе и своём опыте работы
* Функция принимает массив промисов (считаем, что непустой) и возвращает промис. * Если какой-то из переданных промисов резолвится (успешно выполняется), то возвращаемый промис резолвится с этим значением. * Если несколько промисов успешно выполняются, то возвращаемый промис резолвится * с первым успешным значением, вне зависимости от порядка промисов в массиве. * Если все переданные промисы реджектятся, то возвращаемый промис реджектится с ошибкой AggregateError, в которой сгруппированы все ошибки, с учетом порядка промисов. * AggregateError можно создавать таким образом: new AggregateError(errors, 'No Promise in any was resolved') function any(promises) { // your code here }
Что такое requestAnimationFrame и от чего зависит частота его вызова?
Какие DNS-записи ты знаешь?
Почему стоит использовать try/catch, а не .then/.catch цепочку?
Расскажите про Event Loop: из чего он состоит и как работает?
Какой формат оформления ты предпочитаешь?
Что происходит после того, как пользователь вводит URL в браузере и нажимает Enter — вплоть до отрисовки страницы на экране?
Почему для режима предпросмотра решили использовать iFrame?
Расскажи про принципы SOLID
Задача с замыканием: почему функция всегда выводит 0, а не инкрементированное значение?