Разкажете малко за себе си, за вашия опит в работата.
Frontend
За какво са нужни семантичните тагове в оформлението?
Защо избра Vue вместо React или Angular?
Кои са известните ти състояния на интерактивните елементи в CSS (псевдокласове)? Какво правят?
Как бих обяснил на младши програмист кога да използва Flexbox и кога Grid?
Как изобщо започна с програмирането и разработката?
Имало ли е случаи, когато си използвал requestAnimationFrame? Разкажи ми за този механизъм.
Разкажи ми за closures в JavaScript. Колко често ги прилагаш на практика?
Какво е hydration mismatch (несъответствие на id при хидратиране), защо се случва и как да се справим с това?
Разкажи за псевдокласа focus-visible — това е един фокус или има няколко вида?
Практическо задание: реализиране на компонент за автоматично попълване (търсене с предложения) — с debounce за въвеждане, отменяне на предишната заявка чрез AbortController, показване на състоянието на зареждане, списък с предложения и обработка на избора на елемент от списъка чрез клик.
Как може да се изгражда адаптивност с помощта на Flexbox и Grid? В чем е тяхната функционална разлика?
Каква е разликата между линк и бутон?
Можеш ли да разкажеш как си работил с заявки към API (REST/GraphQL) в проектите си?
Какви са основните предимства на Nuxt пред обикновения Vue?
Обяснете разликата между computed и watch във Vue. Какво представляват watch и watchEffect?