Frontend
Разкажете за последното си работно място и опита си с Vue и TypeScript: какво направихте от нулата, какви трудни или интересни задачи решихте?
С фокус върху подкрепата и развитието — кои подходи помогнаха да се спазят очакванията към продукта, за да бъде развиваем и поддържан? Какво избрахме по архитектура и защо?
Опишете алгоритъм за намиране на разликата между два масива: елементите, които присъстват само в първия и само във втория масив. Посочете времевата и пространствената сложност.
Защо ни е нужен тук нивото? А ако го премахнем, да опитаме да премахнем +1, тогава навсякъде ще бъде 0, нали?
Каква е разликата между unknown и any в TypeScript?
Разкажи за hook-а useEffect — какво прави и как работи?
Работили ли сте с архитектурни подходи като FSD (Feature-Sliced Design)?
import { useEffect, useLayoutEffect } from 'react'; export default function App() { console.log('1'); useEffect(() => { console.log('2'); }, []); useLayoutEffect(() => { console.log('3'); }, []); return <div>BCraft</div>; }
Има два компонента: App и Child. Child е вътре в App и е обвит в memo. В App има обект user, който се предава на Child като проп, и бутон, който променя count. Какво ще се случи при натискане на бутона? Как да направим така, че Child да не се рендерира отново?
4 години си в разработка, а преди това с какво се занимаваше и как попадна в професията?
Какво е Virtual DOM? За какво е нужен? Кога се изгражда? Може ли да има няколко инстанции на React в едно приложение?
Има популярна форма, която се използва на 5 различни места в проекта, но всяко използване има малки разлики. Как бихте проектирали такъв компонент?
Тук, вторият параметър на setTimeout обикновено е таймаутът, какво число ще предадеш там?
Какво ще се случи в Node.js и в браузъра, ако се обърнете към global и изпълните global.foo = 'bar'?
Как да предотвратим мигането на интерфейса поради useEffect?
Може ли да се избегне ненужното вложение на div в шаблона? Например, използване на template вместо div за обвиване при итерация.
Разкажете ни за структурата на екипа и процесите на разработка в проекта
[име] попита: какви са примитивните типове в JavaScript?
Разкажи ми за React Hook Form: основни възможности, как се използва, как работи валидирането?
Коя беше версията на Angular на образователната платформа, трябваше ли да я актуализираме?