Frontend
Имало ли е опит да работиш без аналитик, когато трябваше сам да разбереш задачата?
При оптимизация на зареждането на тежко фронтенд приложение с 150 малки иконки, трябва ли иконите да се комбинират в един спрайт или да се използва CSS-inlining при използване на HTTP/2 или HTTP/3?
Какви типове има в TypeScript, които ги няма в JavaScript? Разкажи ми за utility types.
Как знаеш номера на въпроса, за да отвориш екрана на въпроса?
Какво се случва, когато HTML попадне в браузъра? Какви са блокиращите същности и как да работим с тях?
// Дадени са три типа. Необходимо е на тяхна основа да се създаде тип Delivery, който ще съдържа всички полета от дадените типове.
async function f(result = 1) { let promiseB = new Promise(resolve => { setTimeout(() => resolve("1e"), 200) }); let promiseA = new Promise(resolve => { setTimeout(() => resolve("ab"), 1000) }); result += await promiseA; result += await promiseB; alert(result); // ? } f(null);
Запознат ли сте с оператора за потвърждение на non-null (!) в TypeScript? Защо се счита за антипатерн?
Разкажи за CORS.
Задача: реализирайте функцията sumSquares, която сумира квадратите на числата от масив, използвайки персонализирана функция reduce. Може да се променя само функцията sumSquares.
Разбирате ли как работи Zustand под капака?
Как да преобразуваме arguments в масив по стария начин (ES5), без Array.from и spread-оператора?
Използвали ли сте някое споразумение за писане на комити?
Имали ли сте някога взаимодействие с мениджър на проект при строги срокове? Когато нещо трябва да се направи много бързо, но технически това не е възможно да се направи бързо.
Нуждае ли се от отделна функция toggleLoading или може без нея?
Работили ли сте по достъпността на интерфейсите? Имаш ли опит в това?
В резюмето е написано, че си разработвал с Next.js — това правилно ли е? Това беше Next.js с App Router или Pages Router?
Разкажи ми за useState в React: какво е, как работи, синхронен ли е или асинхронен hook?
Да предположим, че се въвежда нов тип отговор (например, видео) — как да го вземем предвид в структурата на данните, която сме установили?
Защо в проекта беше избран GraphQL?