Frontend
Расскажите про какую-нибудь сложную техническую задачу, которую вам пришлось решать.
В чём разница между useEffect и useLayoutEffect? Когда стоит использовать useLayoutEffect?
Что такое useMemo? Чем отличается от React.memo и useCallback?
Как бы ты подошла к организации SVG-иконок при построении системы с нуля?
Как правильно вставить пользовательский текст в DOM, сохранив HTML-разметку, но избежав XSS?
Расскажите о своей роли в команде и процессе работы над задачами
Расскажи, пожалуйста, почему решил написать и ещё раз с нами пообщаться?
Чем ты занимаешься в свободное время?
Реализуйте функцию asyncAuth с callback-интерфейсом, которая возвращает Promise. Затем реализуйте функцию tryAuth(n), которая использует asyncAuth и в случае ошибки совершает n дополнительных попыток. Если все попытки провалились — возвращает последнюю ошибку.
Как оптимально сверстать блок с изображением товара в интернет-магазине с учётом максимальной оптимизации и различных кейсов отображения?
Стоит ли использовать useEffect или лучше избавляться от него?
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)`.
Как работает кэширование ресурсов в браузере — как браузер понимает, брать из кэша или грузить заново, как этим управлять? Какие есть способы кэширования, включая Service Worker?
Объясните, за счёт чего Promise.all дождётся выполнения всех запросов в вашем решении с рекурсией? Почему текущая реализация может вернуть неполный результат?
Можешь привести пример, когда можно использовать uncontrolled input вместо controlled?
Как браузер отображает (рендерит) страницу после получения HTML, CSS и JS?
Что такое FunctionExpression и FunctionDeclaration? В чём их основное отличие?
Как измеряли, что Formik с Context API тормозит? Как понимали, что пора менять подход?
Оцени пространственную сложность своего решения.
Реализуй функцию фильтрации дубликатов из массива. Почему Set не подойдёт для объектов?