Frontend
Дайте пример за принципа за разделяне на интерфейсите във фронтенд разработката.
Посочихте три метрики: LCP, INP и CLS. Разкажете повече за Interaction to Next Paint — какво е тази метрика и какво точно измерва?
Как да разширим решението: извлечете потребителите паралелно и върнете потребителското име вместо userId за всеки пост?
Назовете метриките за производителност (Web Vitals) — едната е свързана с взаимодействието на потребителя със страницата, другата с рендирането на UI. Какво измерват?
Посочете специфичността на CSS селекторите във възходящ ред на приоритета.
Разкажи ми за JWT токена: от какви части се състои, къде е по-безопасно да го съхраняваш?
Защо не работят събитията на мишката и как да решим проблема с отстраняването на грешки?
Какво е използвано освен Kafka? Какви са плюсовете и минусите на Kafka?
Какво е значението на ключовете в списъците на React?
Достъпни ли сте да работите от офиса в Познан 1 ден на тримесечие, ако сте базирани извън Познан? Разбрах. Какъв е вашият срок за предизвестие или кога ще бъдете на разположение да започнете? Какви са вашите месечни очаквания за заплата?
Разкажете за технологичния стек на последния ви проект
Какви проблеми има статичната типизация?
Напишете реализацията на функцията delay, която приема броя на милисекундите и връща Promise, който се резолвира след посоченото време.
Разкажи ми за работата с галерията — какво правиш, за да работи всичко за потребителя?
Разкажете за опита си, с какво се занимавате напоследък?
Настроихте ли CI/CD пайплайни, линтери, prettier, pre-commit хукове — вие ги инициирахте или задачата дойде отгоре?
Как проверява React.memo дали трябва да актуализира компонента? Как сравнява пропсите?
Кой взема решението да използва точно тази PDF библиотека?
Задача 2: Реализиране на добавяне на нов елемент (заем) към списъка (списък с заеми) — при изпращане на формуляра трябва да се предадат стойностите amount и type, се излъчва събитие с данните, родителският компонент добавя нов обект (с id, amount, type) към масива, след което формулярът се нулира (изчиства).
Как бихте диагностицирали теч на памет или излишни повторни рендери на компонент в React?