Практическо задание: извършете преглед на кода и предложете рефакторинг на React компонента UserProfile.
Frontend
Каква е разликата между мемоизация и кеширане?
Кой продукт те интересува да развиваш? Какъв трябва да бъде продуктът, за да е интересно да го развиваш?
Какви видове JOIN съществуват в релационните системи за управление на бази данни?
Работили ли сте с Tailwind? Как се различава от обикновения CSS?
Кои HTTP методи познаваш в REST API? Каква е разликата между PUT и PATCH?
Имали ли сте опит със сървърно рендериране и шаблонни двигатели като Pug или Thymeleaf?
Разкажи за опита си в взаимодействието с екипа. Как се формираше спринтът, как се оценяваха задачите?
Разкажи стъпка по стъпка план за действия при предаване на проект: какво правиш, когато получиш достъп до репозитория, при условие че няма документация.
Има ли връзка между Shadow DOM и производителността? Какво ще се случи, ако има няколко хиляди такива компоненти?
Какъв стек и комплект библиотеки предпочитате да използвате с React?
Как работи маршрутизирането в Next.js?
Какво е Swagger/OpenAPI, за какво служи и къде се използва във фронтенда?
Каква е разликата между interface и type в TypeScript?
Какво е JSX и защо е необходим ключ в списъците?
Каква е разликата между React и чист JavaScript?
Каква е разликата между клиентски и сървърни компоненти в Next.js?
Разкажете за принципната разлика между Angular като фреймуърк и React като библиотека.
Как бихте решили проблем с зареждането на данни с помощта на сървърни и клиентски компоненти? Стратегии за кеширане в Next.js.
Какво е затваряне в JavaScript и какви са възможните му недостатъци?