Frontend
Зачем нужны семантические теги в вёрстке?
Расскажи, как ты работал с запросами к API (REST/GraphQL) в своих проектах?
Кто в рамках вашего цикла отвечает за общее решение, включающее изменения как во фронтенд-, так и в бэкенд-части — от начала до конца?
Можете привести конкретный пример библиотеки, которая не давала пройти сборку при обновлении Angular (например, до 16 версии)? В чём именно заключалась суть проблемы и как вы её решили?
Что произойдёт, если пользователь кликнет на подсказку и текст в поле ввода изменится — не запустится ли повторный поиск по уже выбранному значению? Как можно решить эту проблему?
Так когда всё-таки тест должен падать и что именно он должен проверять - реализацию или контракт/интерфейс класса?
Вы начинали изучать React, а React более популярен и вакансий по нему больше. Почему в итоге перешли на Angular?
Как ты вообще пришёл в программирование и разработку?
Ты был фича-оунером, проектировал архитектуру приложения и дашборды — чего тебе не хватило на текущем месте?
Чем отличается тег section от article? Какие требования предъявляет спецификация к этим тегам?
Кейс: представьте, что к вам приходит продукт с задачей сделать и запустить новый продукт через 2 месяца, есть много разных кросс-команд, которые могут быть задействованы, но пока ничего не понятно. Расскажите порядок ваших действий, ход мыслей — куда вы побежите в первую очередь
Почему у вас в проекте не используются контейнерные запросы (container queries)?
Знакомы ли вы с UML-диаграммами классов? Разбирались ли вы с такими типами связей как ассоциация, композиция, агрегация, обобщение?
Какие тебе известны состояния интерактивных элементов в CSS (псевдоклассы)? Что они делают?
Расскажи про замыкания (closures) в JavaScript. Как часто тебе приходится их применять на практике?
Не будет ли бесконечного цикла в реализации, если, например, использовать watch для отслеживания изменений поля ввода?
Расскажите подробнее, как вам удалось реализовать историю с открытием доступа для незарегистрированных пользователей (лидов) без риска повредить существующий функционал для платящих клиентов — ведь это было похоже на минное поле, учитывая, что пришлось трогать легаси-авторизацию
Дан объект с методом getName. Что будет выведено в консоль на 12, 13 и 14 строках кода при разных вызовах функции?
Партнёр, который размещал у себя ссылки на тендеры, согласовывал это заранее, или лиды приходили неожиданно, в большом количестве?
Расскажи про псевдокласс focus-visible — один ли это фокус или их несколько видов?