Frontend
Как вы понимаете выбор архитектуры? Как выделяете плюсы и минусы между различными подходами?
let x = 5; (function () { console.log(x); let x = 0; })()
Как вы относитесь к AI-инструментам (искусственному интеллекту) в разработке?
Как долго тебе будет интересен фронтенд? Не возникнет ли момент, когда захочется чего-то другого? У нас чёткое разделение — если придёшь фронтенд-разработчиком, будут только фронтенд-задачи.
/** * Реализовать функцию-обертку 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
Можно ли к .catch() прицепить .then()?
Вы упоминали динамические формы. Что использовали для этих форм и что подразумевается под динамическими формами?
Что такое XSS (Cross-Site Scripting)? Как с этим бороться? Что такое CSP?
fetchAll(['url1', 'url2'], (results) => { console.log('Данные по всем ссылкам', results); }); function fetchAll(urls) { const promises = urls.map((url) => { fetch(url).then((res) => res.json()) }) const data = Promise.all(promises).then((response) => { if (!response.ok) { throw new Error('error') } return response }) console.log(data) }
Что произойдёт, если не передать ни одного промиса в функцию sumPromises?
Чем отличается Promise.all от Promise.allSettled?
Был ли у тебя опыт прямого взаимодействия с бизнесом, когда приходили неформализованные требования?
Расскажи про JWT токен: из каких частей состоит, где безопаснее хранить?
Знаешь ли ты о паттерне pipe? Чем он отличается от compose?
Расскажи про Promise: статусы, статические методы (all, allSettled, any, race).
React from "react"; Нужно создать react компонент, который отображает древовидную структуру типа ampleFiles = [ { id: 1, name: 'src', children: [ { id: 2, name: 'components', children: [ { id: 3, name: 'Buttom.tsx', children: [] } ] }, { id: 4, name: 'index.ts', children: [] } ] }, { id: 5, name: 'README.md', children: [] } ] letStructure = () => { // использовать отображение структуры return ( <div> {/* Отобразить дерево */} </div> ) } export FileStructure;
Promise.reject('Api Error') .then(data => console.log('ok')) .catch(error => { console.log(error); return '1'; }) .then(data => { console.log(data); });
Расскажи об опыте участия в выборе архитектуры проекта на последнем месте работы
Как определяли в FSD, что должно попасть в фичу, а что в другую фичу? Там же везде пересечения в каталоге магазина.
Что такое контролируемые и неконтролируемые компоненты?