Frontend
Чем отличается display: none от visibility: hidden? А от opacity: 0?
Есть таблица в PostgreSQL с колонками FirstName и LastName. Как обеспечить уникальность комбинации этих двух полей?
В чём разница между оператором in и методом hasOwnProperty?
Расскажи о себе: какие проекты делал в последнее время, какие технологии, стек, что нравится, что не нравится?
Общее понимание JavaScript: передача параметров, асинхронность, прототипы, обработка ошибок
Писал ли тесты? Какой опыт с тестированием?
Как у тебя дела с TypeScript? Есть тип Foo с полями a: string, b: number, c: null, d: boolean. Нужно сделать тип FooKeys на основе Foo, чтобы в нём были все ключи из Foo.
За какими метриками производительности следил? Приходилось ли дебажить какую-то метрику?
Где в браузере можно хранить данные на клиенте?
Каковы дальнейшие шаги после этого собеседования?
---SEPARATOR---
Как был организован процесс код-ревью в вашей команде?
В чём разница между Flexbox и Grid?
Что такое CORS и для чего он нужен?
Что такое серверный и клиентский компонент в Next.js? Как объявляется клиентский компонент? Можно ли вкладывать серверный компонент в клиентский и наоборот?
Родительский компонент использует стратегию OnPush, дочерний — Default. Что происходит с дочерним компонентом при изменениях? В каком направлении идёт проверка change detection — сверху вниз или снизу вверх?
Что может сломать механизм интерполяции/экстраполяции движения машины на карте?
Расскажите о своём опыте с вёрсткой. Какие самые сложные элементы приходилось создавать?
Работал ли с Vuex? Что такое мутации в Vuex?
function recursiveFunction(N) { let counter = 0; if (N > 0) { counter = counter + 1; recursiveFunction(N - 1); } // console.log(counter) } recursiveFunction(3); // 3 3 3 ? Explain what the output of the function will be and why. Also, identify any issues with the current implementation of the recursive function and suggest how to fix it to correctly count and log the number of recursive calls.