Frontend
[име] попита: какво е type guard в TypeScript? Как да напишем функция-guard?
Какви предимства носи използването на функцията inject() вместо инжектирането чрез конструктор във вашия проект?
const goods = [ {name: 'iphone', price: 200, status: 'inStock'}, {name: 'samsung', price: 100, status: 'outOfStock'}, {name: 'xiaomi', price: 300, status: 'readyToBuy'}, ]; function filterGoods(values) { return values; }
Как бързо да решите конкретен проблем с undefined в selectedId, без да преписвате?
Има обект, някои от стойностите му са функции. Как да направим дълбока копие? Има ли трудности?
Какво е unknown? В какво е по-добър от any?
По какви критерии избираше компонентите в UI-кит? Колко беше цялостен и конфигурируем?
Ако следите обект чрез watch, ще се следи ли по подразбиране вложеността (всички полета) или само първото ниво? Какво трябва да се посочи, за да бъде дълбоко проследяване (deep)?
Разкажи ми за Event Loop: какво е и от какви части се състои?
Кои утилитарни библиотеки (като Lodash) сте използвали?
С кои библиотеки за визуализация на данни работихте?
За какво е Suspense в React?
С какви проблеми се сблъскахте при импортирането на Excel файлове?
Защо преминахте към курсорна пагинация? Какъв е проблемът с LIMIT/OFFSET?
Какво е gRPC и за какво се използва?
Трябва да напишете тип в TypeScript, който да е подходящ както за функция, връщаща число, така и за функция, връщаща низ (чрез генерик), но не трябва да преминава, ако типовете на връщаните стойности са различни.
Разкажи ми как работи като цяло сървърното рендиране (SSR): какви са ключовите етапи, важни моменти. Защо се случва така, че HTML, рендерирано на сървъра, се превръща в пълноценно реактивно приложение на клиента?
Разкажи ми за търсенето на работа — колко е активно сега и с какво е свързано?
Какво са null и undefined, каква е разликата? Какво ще върне typeof null?
Какви са вашите очаквания за заплата?