Frontend
Колко време работите в компанията? Кога за последен път се присъединиха нови служители към екипа?
Добавете възможност за избор на елемент: при натискане той се подчертава с червен цвят, но от целия списък може да бъде избран само един елемент.
Какво търсите за себе си, на кои моменти обръщате внимание при избора на работодател?
Какво е JSX и защо е необходим ключ в списъците?
Какво е generics в TypeScript?
Вижте този код с SSR и singleton i18n клас. Намерете сериозен проблем, който може да развали HTML, предоставен на потребителя. Как да го поправите?
Каква е разликата между средата за изпълнение на JavaScript в браузъра и Node.js?
Как е организирана комуникацията между екипите? Има ли отделен бекенд за всеки екип?
Какви гаранции предоставя външният ключ за данните в релационна база данни?
Какво правиш, ако задачата е формулирана некачествено — например, ти диктуват конкретното разположение и цвят на бутона вместо описание на проблема?
Разкажете ни за процеса на разработка и Git-flow във вашия екип. Как е организиран процесът на преглед на кода?
Дали `console.log` вътре във функция е страничен ефект?
Какво е unknown в TypeScript и как се различава от any?
Какво ще се случи в вече компилирано приложение, ако вместо очакваното число бъде подаден низ?
Какво се случва с компонента при промяна на ключа? Разкажи за жизнения цикъл на функционалните компоненти.
Каква е разликата между рендериране и рисуване? Как се нарича процесът на сравняване на виртуалното и реалното DOM дърво?
Имало ли е случай, когато не сте спазили срок? Как разбрахте предварително, че няма да успеете, и кога съобщихте за това?
Колко време работите в компанията?
Обработвал ли си ситуацията, когато indexOf връща -1 при използване в removeItem?
Как ти се струва нашият формат на работа? Дали е привлекателен?