Frontend
Бяха ли отделени ресурси за писане на тестове? Какъв опит имате в писането на тестове?
Как приоритизирате техническия дълг спрямо бизнес задачите?
Какво означава, ако ref се нарича 'повърхностен' или 'висш' - който не следи обекта в дълбочина, само по горните му свойства? (въпрос за shallowRef)
Разкажи за своя опит, последното място, където работи, стек, екип, отговорности
Знаете ли какво се случва, ако напишете return и го оставите празен (без стойност)?
Каква е разликата между cookies и localStorage?
/* Дадени са два сортирани списъка с интервали на присъствие на потребители онлайн през деня. Началото на интервала е строго по-малко от края. Трябва да изчислите интервалите, когато и двамата потребители са били онлайн. Интервалите са посочени в часове, като се счита, че могат да варират от 0 до 24. */ пресичане( [[8, 12], [17, 22]], [[5, 11], [14, 18], [20, 23]] )// [[8, 11], [17, 18], [20, 22]] пресичане( [[9, 15], [18, 21]], [[10, 14], [21, 22]] )// [[10, 14]] function пресичане(потребител1, потребител2) { // напишете вашия код тук }
Каква е разликата между Promise.all и Promise.allSettled?
Какви стойности могат да се съхраняват в JSON? Могат ли там да се съхраняват функции?
Защо избрахте WebSocket? Има ли алтернативи?
Използвал ли си Vitest или Playwright в работата си?
Разкажи за жизнения цикъл на React компонентите (класови и функционални).
Каква е последователността на изпълнение на микротасковете и макротасковете в Event Loop?
Беше ли предвиден преходът на безплатните потребители към статус на платени клиенти (фирми)? Как беше технически реализиран този преход?
Вижте този парче код — разберете какво прави и напишете прост пример за използване. В lodash има и подобен помощник.
Какво е твоето отношение към изкуствения интелект? Използваш ли го на работа и в ежедневието?
Могат ли да се използват динамични импорти извън React.lazy? Къде могат да бъдат полезни?
```javascript console.log("Start"); setTimeout(() => { console.log("Timeout 1"); Promise.resolve().then(() => console.log("Promise inside Timeout")); }, 0); Promise.resolve() .then(() => { console.log("Promise 0"); setTimeout(() => console.log("Timeout inside Promise"), 0); }) .catch(() => console.log("Promise 1")) .then(() => console.log("Promise 2")); function foo() { Promise.resolve().then(() => { console.log("Promise 3"); foo(); }); } foo(); requestAnimationFrame(() => { console.log("RequestAnimationFrame"); }); console.log("End"); // Start // END // "Promise 0" // Promise 2 // // Timeout 1 // Promise inside Timeout // RequestAnimationFrame // Timeout inside Promise ```
Какво е CDN? Как статиката стига там? Как клиентът разбира към кой CDN сървър да се обърне?
Как да типизираме компоненти с HTML атрибути и референции?