Frontend
<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>
Каковы ваши пожелания по условиям работы и заработной плате?
Что такое функция nextTick во Vue.js и когда её нужно использовать?
Прилетают ли баги от тестеров? Какого плана?
Какие есть методы жизненного цикла у классового компонента React?
/** * Реализовать функцию-обертку runOnce, которая принимает * функцию и возвращает новую функцию. Новая функция * может быть вызвана только один раз, все последующие * вызовы возвращают undefined. * * Оборачиваемая функция может принимать аргументы * и возвращать результат. */ function runOnce(fn) { // your code } const logHello = (name) => { console.log(`hello, ${name}!`) }; const logHelloOnce = runOnce(logHello); console.clear(); logHelloOnce('Oleg'); // 'hello, Oleg!' logHelloOnce('Olga'); // undefined
Расскажи про хук useState в React.
Что такое кросс-браузерность и как решать проблемы совместимости CSS между браузерами?
Реализовать класс по паттерну Наблюдатель (Observer / Event Emitter): хранение подписчиков, подписка на событие, отписка от события, уведомление подписчиков.
Свёрстай знак СТОП (красный круг с белой полосой и двойной границей) используя только один div и CSS (псевдоэлементы разрешены).
Была ли адаптивная вёрстка на проектах? Как различали мобилу, планшет, десктоп?
Как защититься от XSS?
Как удалить случайно закоммиченные данные из коммита?
В чём разница между использованием hasOwnProperty и прямой проверкой значения через условие (if o[x])? Что произойдёт, если значение свойства равно false?
Стоит ли использовать useEffect или лучше стараться от него избавляться?
const { foo: bar, bar: foo } = { foo: 1, bar: 2 }; //foo //bar setTimeout(() => { console.log("timeOut"); }, 0); console.log(1); new Promise((resolve) => { console.log("Promise"); setTimeout(() => { console.log("timeOut2"); resolve(); }, 0); }) .then(() => { console.log("then1"); }) .then(() => { console.log("then2"); }); console.log(4); setTimeout(() => { console.log("timeOut3"); }, 0);
Как был устроен CI/CD? Использовали ли GitLab pipeline или что-то отдельное?
Как оптимизировать отображение 100 тысяч квадратиков на одной странице?
Настраивал ли заголовки безопасности на сервере?
Как вы были оформлены — как ИП, по контракту?