Frontend
Given the following code snippet: ```typescript let info = { name: "Alex", skill: ["git", "react", "read"], }; let started = (info: any) => { let { name, skill } = info; (name = "Alex Pool"), skill.push("delete"); return { name, skill, online: true, }; }; ``` Explain what the function `started` does with the `info` object and describe the output of calling `started(info)`. Also, discuss if the original `info` object is mutated after calling `started(info)`.
Что такое Promise в JavaScript? Расскажите про состояния промиса и методы работы с ним.
Что такое React, зачем он нужен и какие задачи решает? Когда стоит использовать React, а когда достаточно чистого JavaScript?
Расскажите об архитектурных подходах, которые вы использовали на проекте? Знакомы ли вы с Feature-Sliced Design (FSD)?
Расскажи про рендеринг и жизненный цикл компонентов в React.
Расскажи о своём опыте работы и текущих задачах на беттинг-платформе
Был ли опыт агентской разработки с использованием ИИ?
Оцени пространственную сложность своего решения.
В чём разница между ref и reactive во Vue.js?
При использовании Redux приходилось ли использовать RTK?
Что вас не устраивает на текущем месте работы?
Работал ли с Vuex? Что такое мутации в Vuex?
Live Coding: Реализуй базовый механизм EventEmitter с методами subscribe, publish и механизмом отписки
Расскажите о своём опыте и чем занимались на последнем месте работы?
Расскажи про свойство position в CSS. Какие значения существуют?
В чём вы считаете себя сильным специалистом с точки зрения технических навыков?
С точки зрения безопасности при использовании iFrame и PostMessage — какие меры безопасности применялись?
Чем отличаются атрибуты async и defer у тега script?
Какие ещё React-хуки знаете? Расскажите про useRef, useReducer, useCallback, useMemo, useContext.
Как работает механизм Change Detection в Angular?