Frontend
Има динамично маршрутизиране: трябва да отворите страницата на потребителя, и самата страница може да се променя (например, id в параметрите на заявката). Как може да се напише метод за проследяване на промените в маршрутизирането за зареждане на съответните данни?
Как да оптимизираме обработчика на събитието scroll, който причинява чести преизчисления? Каква е разликата между throttling и debounce?
[име] попита: задача: има input на страницата. Напишете код, който позволява запазването на въведеният стойност в localStorage, така че след презареждане на страницата стойността да се възстанови.
Колко сте готови да се върнете към предишна задача след откриване на дефекти от тестировчика? Как се справяте с чести превключвания на контекста?
Как подобрява TypeScript разработката на JavaScript в проект React?
Разкажете за своя опит в работата и текущите задачи на платформата за залагания.
setup() (се изпълнява преди beforeCreate и created) onBeforeMount onMounted onBeforeUpdate onUpdated onBeforeUnmount onUnmounted Родител: setup Родител: beforeCreate Родител: created Родител: beforeMount Дете: setup Дете: beforeCreate Дете: created Дете: beforeMount Дете: mounted Родител: mounted <template> <button @click="onClick"> {{ text }} </button> </template> <script lang="ts"> interface Props { text: string; } const props = defineProps<Props>(); interface Emit { myClick: [string]; } const emits = defineEmit<Emit>(); function onClick() { } </script> <template> <MyButton :text="Кликни на мен"></MyButton> </template>
Разкажете за предишната компания — състав на екипа, процеси, проекти.
Кои библиотеки за работа с дати използвахте?
Напишете типовете за функцията reduce с използване на generics (тип на масива, callback с акумулатор, текуща стойност, индекс, начална стойност).
Вижте макета с стъпките и картите на участниците. Какво не е наред тук?
За какво са нужни useMemo и useCallback? Винаги ли е рационално да ги използваме?
Имали ли сте опит с Webpack Module Federation или микрофронтенд технологии?
Ако премахнете реф към класов компонент, стойността на рефа ще бъде инстанцията на класа. Може ли да се направи нещо подобно с функционален компонент — да се предаде реф и да се получи в него, например, функция, обявена вътре в компонента?
За веригата Promise.resolve(1).then(() => { throw 2 }).then(...).catch(x => console.log(x)).then(x => console.log(x)), определете какво ще бъде в последния console.log и обяснете защо.
Знаеш ли какво е метриката FCP (First Contentful Paint)? Да предположим, че имаме React приложение — социална мрежа с рендиране на сървъра, и има проблем: когато потребител влезе директно в профил, бял екран остава дълго време. Можеш ли да опишеш стъпките — какво се случва от момента, в който потребителят натисне Enter, до появата на първото съдържание?
Могат ли CSS променливите да заменят променливите в SCSS? Каква е разликата?
[име] попита: какви са utility types (типове за полезност) в TypeScript? Кои от тях си използвал(а)?
Какво решение за стилизиране в контекста на MUI може да се използва вместо inline стилове?
Имаш ли опит с микрофронтенд технологии?