Какви видове тестове сте извършили и какви инструменти сте използвали?
Frontend
Кога използвате assertions за типове (преобразуване на типове) и какви са рисковете?
Какво те прави по-добър от другите кандидати за тази позиция?
Какви са условните типове в TypeScript и защо се използват?
Какво е Canvas, работили ли сте с него?
Какво е TypeScript типова охрана и защо е необходима?
Как се различава HTTP/2 от HTTP/1.1?
Какво се случва, ако предадете функция като начална стойност на useState и защо се използва ленивата инициализация?
Как React преминава през дървото Fiber и какво се случва с децата компоненти, когато родителят се актуализира?
Какви са Web Workers и кога се използват?
Как подхождате към нова сложна и слабо дефинирана задача: оценявате работата и изграждате план?
Кога прилагате React оптимизации: веднага или след като се появи проблем?
Какво прави useCallback и кога е полезен?
Определете реда на изхода в конзолата в примера със синхронен код, Promise.resolve и две setTimeout функции.
Разкажете за опита си с монорепозитория.
Какво е това в JavaScript? Как работи в обикновени и стрелкови функции, как може да се загуби контекстът и как да го възстановим?
Какви са умните и глупите компоненти? Дайте пример.
Какви са mapped types в TypeScript и защо се използват?
Как намирате тесните места и проблемите с производителността във фронтенд приложението?
Защо са ключовете в React и какво се случва, когато ключът на компонентата се промени?