Frontend
Има ли тестове в проекта?
Можеш ли да обясниш защо точно това число?
А последният проект – колко разработчици общо имаше, какъв беше екипът, с когото трябваше да се комуникира?
Задача 6: Напишете генерична функция, която приема обект с задължително свойство name от тип string и връща низ с името на същността.
Имали ли сте нужда да използвате Lodash или негови аналози?
Разкажете за курсовете, които сте преминали (около 20 месеца) — коя компания ги предостави?
Какви са операторите rest и spread? Как се различават?
Какво се случва при въвеждане на URL в браузъра? Опишете процеса от DNS заявката до изобразяването на страницата.
Съставни компоненти + React Context → предаване на formEntity чрез доставчик в Form и използване в FormItem. Form обгръща децата си в FormContext.Provider, а FormItem използва cloneElement за инжектиране на стойност и onChange в Input. Капан: уверете се, че FormItem предава името към обработчика за актуализация. ```javascript const Form = ({ children, formEntity }) => ( <FormContext.Provider value={formEntity}>{children}</FormContext.Provider> ); const FormItem = ({ name, children }) => { const { state, handlers } = useContext(FormContext); return React.cloneElement(children, { value: state[name], onChange: (e) => handlers.updateValues({ name, value: e.target.value }), }); }; ```
Имало ли е проблем с поддръжката на остарели браузъри (Internet Explorer и други)? Как решиха въпроса с крос-браузърната съвместимост?
Какво може да се случи на сървъра при генериране на HTML (SSR) — на какво време харчи сървърът, какви могат да бъдат проблемите с производителността и сигурността при сериализирането на данни?
Каква е разликата между директивите v-if и v-show?
Какво е debounce?
Кой е по-добрият вариант за разположение на бутона за действие: в центъра на екрана или на десния ръб? (мобилен интерфейс)
Споменахте, че сте работили с монорепозитория — как беше организиран? Използвахте ли микрофронтендове?
Каква е разликата между рендериране и рисуване? Как се нарича процесът на сравняване на виртуалното и реалното DOM дърво?
Използвате ли AI инструменти в работата си?
Запознат ли си с понятието «акордеон»? Как може да реализираш този компонент без JavaScript?
Как взаимодействахте с бекенда и други членове на екипа (аналитици, дизайнери, тестери)?
Избройте React хуковете, с които сте работили. Обяснете основната разлика между useState и useRef.