Frontend
Приходилось ли заниматься безопасностью приложения, кода, сервиса?
От чего зависит ререндер компонента в React?
// Необходимо реализовать метод groupBy, расширяющий стандартные методы массивов. // Метод должен возвращать группированную версию массива — объект, // в котором ключами ключи массива из результатов вызова передаваемой функции fn(arr[i]), // а значениями — массивы, содержащие все элементы исходного массива с этим ключом. // code here // Пример 1 const array1 = [ { id: 1 }, { id: 1 }, { id: 2 } ]; const fn = (item) => item.id; console.log(array1.groupBy(fn)); // { // 1: [{ id: 1 }, { id: 1 }], // 2: [{ id: 2 }] // } // Пример 2 const array2 = [1, 2, 3]; console.log(array2.groupBy(String)); // { // "1": [1], // "2": [2], // "3": [3] // } // Пример 3 const array3 = [1.3, 0.5, 1.4]; console.log(array3.groupBy(Math.round)); // { // 3: [1.3], // 1: [0.5, 1.4] // }
[имя] спросил: роль больше ориентирована на фронтенд, и что кандидаты должны ожидать от технического собеседования?
Какой HTTP-статус должен вернуться при успешном создании объекта?
Скажи, пожалуйста, в чём отличие Map от объекта?
Был ли опыт сбора метрик в Prometheus, в том числе бизнесовых?
Что такое реактивность и как она работает во Vue? В чём разница между реактивностью во Vue 2 и Vue 3?
Расскажите про хуки и жизненный цикл компонентов в React.
Что такое React.memo? Когда применяется useCallback?
Что такое prop drilling и какие проблемы он создает?
Есть ли вопросы о проекте, команде или процессах разработки?
Приходилось ли выстраивать архитектуру проекта?
Почему используется Array.prototype.slice.call(arguments)? Как работают call и apply?
Что такое чистая функция? Является ли console.log внутри функции side-эффектом?
Что такое FunctionExpression и FunctionDeclaration? В чём их основное отличие?
Что такое горизонтальное масштабирование и как оно применялось?
Есть ли сейчас какой-то вопрос, который вам важно прояснить, прежде чем мы продолжим?
Как правильно делать HTTP-запросы в React? Чем Axios лучше fetch?
Расскажи про способы сохранения контекста в JavaScript: bind, call, apply. Чем они отличаются?