Frontend
Есть три источника данных, возвращающих одинаковую информацию. Как получить ответ от наиболее быстрого?
Как под капотом работает Map? Как работают хеш-таблицы?
Объясни, что такое Virtual DOM в React.
Как реализован принцип Dependency Inversion в Angular? Что такое InjectionToken?
Вы переходили с Vue 2 на Vue 3 и участвовали в миграции. Можете рассказать подробнее?
Как создавать и использовать собственные типы в TypeScript?
Объясните принципы SOLID и их применение в Angular
Для чего используется хук useRef?
Расскажи про самую интересную задачу на последнем проекте.
Чем отличается some от includes?
Как вам комфортнее работать: по строгому ТЗ или в рамках обсуждений с командой?
Что такое обработка событий в React? Что такое синтетический ивент?
Расскажи про cookie-based аутентификацию и двухфакторную авторизацию в личном кабинете.
Опишите API-ручки, которые нам понадобятся (getUsers, getChat, sendMessage и другие). Какие из них будут работать через REST, а какие через WebSocket?
Что такое CORS и для чего он нужен?
/** * @param {Array} prev * @param {Array} next * @param {(item: any) => string} keyFn * @returns {{ added: Array, removed: Array }} */ export function diffGeneric(prev, next, keyFn) { // пишем код тут return { added: [], removed: [] }; } // prev = [1,2,3,4,6] // next = [2,3,4] // added = [] // removed = [1,6]
Готов ли ты предоставить рекомендации, если такой запрос поступит?
Расскажи про опыт настройки end-to-end тестирования с Playwright и покрытие тестами 80%.
interface User { id: number; name: string; email: string; role: "admin" | "user"; settings: { theme: "dark" | "light"; notifications: boolean; }; } type CreateUser =
Как избавиться от утечки памяти при удалении элемента из DOM, если обработчик события хранится в глобальном объекте?