Frontend
/** * Напишете компонент, който получава потребителя по {{userId}} и показва основните данни * За заявката използвайте fetchUser */ export const User: FC<Props> = ({ userId }) => { // Напишете вашето решение тук: const user = userId && fetchUser({ id: userId }); if (!user) return null; return ( <div className="stack column"> <div>UserId: </div> <div>UserName: </div> </div> ); };
Как бихте оптимизирали бавно работещо приложение? Какви методи бихте използвали?
Как да направим таблица с 300 000 обекта ефективна и удобна за потребителя?
Има код с IIFE, който връща обект с поле value и метод setValue. Какво ще се изведе в конзолата след извикване на setValue(2) и достъп до полето value? Какво трябва да се поправи, за да се изведе числото две?
Що се отнася до таблиците — правили ли сте сложни дълги таблици с виртуализация, когато се рендира само това, което е видимо на екрана на потребителя?
Предпочиташ именно компонентния (scoped) подход към стиловете?
Как може да се изгражда адаптивност с помощта на Flexbox и Grid? В чем е тяхната функционална разлика?
Знаеш ли какво е метриката FCP (First Contentful Paint)? Да предположим, че имаме React приложение — социална мрежа с рендиране на сървъра, и има проблем: когато потребител влезе директно в профил, бял екран остава дълго време. Можеш ли да опишеш стъпките — какво се случва от момента, в който потребителят натисне Enter, до появата на първото съдържание?
Разкажи за рендерирането и жизнения цикъл на компонентите в React.
Как е организиран процесът ви на доставка на задачи от бизнеса до производството?
Имаш ли опит с монорепозитории или микрофронтендове?
Освен Next.js, върху кои други сборници и среди за разработка сте работили?
Какво е абстрактен клас?
[име] попита: готови ли сте да работите два дни в седмицата в офиса в Торино?
Как е структурирано взаимодействието ви с бекенда във вашия проект: договорености по API, къде се съхранява логиката на заявките (хуки, модули и т.н.)?
В спринта влезе нов младши разработчик, задачата беше прехвърлена към него, и вие разбирате, че няма да успеете. Какво да правите?
Как се създават функции в JavaScript? Какви са начините за създаване на функции и как се различават?
Имали ли сте опит в работата преди текущата ви компания? Как попаднахте там?
Има три източника на данни, които връщат една и съща информация. Как да получите отговора от най-бързия?
Как да презапишете контекста (this) вътре в loadScript при извикване на функция, ако loadScript използва this?