Frontend
Какие паттерны переиспользуемости существуют в React? Что такое Compound Components?
Какая функция является чистой? Что такое побочные эффекты?
Live coding: реализовать полифилл метода Promise.all, включая сохранение порядка результатов
Расскажи про самую сложную задачу за весь твой опыт.
Как вы оцениваете свой текущий грейд во фронтенд-разработке?
Каковы ваши ожидания от будущей работы?
Был ли у вас опыт работы с Electron?
Был ли опыт с AI-агентами? Каковы впечатления от работы с нейросетями?
Знакомы ли вы с TBD (Trunk-based development)?
Расскажите про самую сложную задачу, которую вы решили, и про задачу, с которой не вполне удалось справиться.
Как вы решаете технические разногласия в команде, когда мнения разработчиков расходятся?
Что для вас самое главное в организации работы и команды?
Был ли опыт с Node.js (фреймворки)?
Ты оценил задачу, взял её в работу и понимаешь, что оценил неправильно и не успеваешь. Что делаешь в этот момент?
Расскажи о своём опыте работы. Как был организован процесс планирования задач?
Как у тебя дела с TypeScript? Есть тип Foo с полями a: string, b: number, c: null, d: boolean. Нужно сделать тип FooKeys на основе Foo, чтобы в нём были все ключи из Foo.
В каком порядке выведется console.log и почему? Объясни порядок выполнения синхронного и асинхронного кода (Event Loop, макро- и микрозадачи).
Чем ключевое слово type отличается от interface в TypeScript? Расскажи про наследование в типах и интерфейсах.
Какие есть способы обработать ошибку в Promise? Можно ли использовать конструкцию try/catch?
<div class="list"> <div class="item">1</div> <div class="item">2</div> ... <div class="item">N-1</div> <div class="item">N</div> </div>