Frontend
Как да накарам функцията makeBook да връща очакваните стойности 0 и 5 вместо две десетки?
Кой сборчик използвахте в проекта? Споменахте, че оптимизирахте Webpack — това ли беше основният сборчик?
Разкажи за Next.js: основните предимства, видове рендеринг, сървърни компоненти и други възможности.
Какво е debounce? Напиши функция debounce без използване на библиотеки в vanilla JS
Има ли смисъл да използвате useMemo или useCallback за функция, която връща JSX?
Какви методи за обработка на грешки съществуват в JavaScript?
Разкажи ми за CSS box-sizing: content-box и border-box — за какво се използват, в кои случаи ги прилагаш?
Ако правехте проект за себе си, какво бихте избрали: Vue или React? И защо?
Как да заобиколим CORS без да променяме оригиналния сървър и клиент?
Какво е Type Guard в TypeScript?
Какво са 'агенти' в описания продукт?
Къде най-често срещаш късо съединение? Най-простият пример.
Какво е монорепозитория и дали сте запознати с този подход?
Какво ниво си приписваш — middle, middle+, senior?
import { useState, useEffect } from 'react'; export default function App() { console.log('1'); useEffect(() => { console.log('2'); }, []); return <Child />; } function Child() { console.log('3'); useEffect(() => { console.log('4'); }, []); return <div>Bcraft</div>; }
/** * Необходимо да напишете асинхронна функция, * която ще "спи" зададеното количество милисекунди, * и след това успешно ще завърши * / function sleep(duration) { } // Пример const startTime = Date.now(); console.log("започване на съня..."); sleep(2000).then(() => { console.log("Събудих се след 2 секунди!"); console.log("Изминало време: ", Date.now() - startTime); }); sleep(1000).then(() => { console.log("Събудих се след 1 секунда!"); console.log("Изминало време: ", Date.now() - startTime); });
Какво е CSP и как да го настроите?
Кое задача не беше лесна веднага, с какво трябваше да се справиш?
Какви са предимствата и недостатъците на подхода с чести издания (непрекъснат разгръщане) спрямо планираните издания?
UI китът беше базиран на някоя библиотека или беше напълно персонализиран?