Frontend
Расскажите про принципы ООП: наследование, полиморфизм, инкапсуляция, абстракция.
Что такое computed и watchers во Vue?
Что такое CSRF и как с ним бороться?
Как работают вместе useMemo, useCallback и React.memo? Почему важно оборачивать функции в useCallback при передаче в дочерний компонент, обёрнутый в React.memo?
Перечисли известные тебе принципы разработки ПО.
Для чего используется ключевое слово infer в TypeScript?
Что произойдёт, если вместо класса использовать обычный объект с теми же методами (без strict mode)?
import { useState, useCallback } from 'react' const Component = () => { const [count, setCount] = useState(0); const handleClick = useCallback(() => { console.log(count); }, []); return ( <div> <div onClick={() => setCount((prev) => prev + 1)}>Count: {count}</div> <div onClick={handleClick}>Log</div> </div> ); };
Чем занимался с 2013 по 2020 год, как пришёл в разработку?
Что вернёт typeof null?
В чём разница между git fetch и git pull?
Расскажите о самой сложной и интересной задаче
Что такое Type Guard в TypeScript?
Скажи, пожалуйста, в чём отличие Map от объекта?
Расскажи про принципы ООП. Применимо ли ООП в JavaScript?
Расскажи про Feature Sliced Design (FSD): что это такое и как ты его применял на проекте?
Что такое React.memo? Когда применяется useCallback?
Почему использование индекса массива в качестве key может вызвать проблемы?
Какие аргументы принимает React.memo помимо самого компонента?
Почему используется Array.prototype.slice.call(arguments)? Как работают call и apply?