Frontend
Занимавали ли сте се с оптимизация на сайтове в ситуация, когато клиентът казва, че сайтът зарежда бавно? Какви инструменти използвахте?
Как да подобрим retry-обвивката над fetch, за да повтаря заявката и при HTTP отговор с response.ok === false?
Как бихте типизирали функция в TypeScript, която приема масив от всякакви типове данни и връща типа на първия елемент от масива?
Какво е виртуалният DOM? За какво е нужен? Какви са трите условия на алгоритъма за сравняване на дървета (diffing)?
Какви начини за оптимизация на приложенията знаеш?
Как се сливат маргините?
Можеш ли по някакъв начин да потвърдиш своя трудов опит (повече от 5,25 години), посочен в резюмето? Как — например с трудова книжка или с извадка от СТД?
Как показвахте PDF документи директно на страницата, използвахте ли библиотека?
Разкажи ми за методите на масивите: кои използваш, променят ли масива, какво връщат?
Имате ли любим тип задачи във фронтенда? Или обратното, какъв тип задача не ви харесва да правите?
Какво искаш да намериш в новата компания? Може би искаш да поемеш повече отговорности, или обратното, да ги избегнеш?
Разкажи ми за слотове във Vue.js: какво представляват, как работят именованите слотове и scoped слотовете?
Как бяха организирани проектите в Paraveb: работеше един човек по проекта или екип?
Опишете същността на продукта: това е платформа за B2B клиенти (юридически лица), където представителите на юридическите лица извършват сделки с помощта на AI агенти (покупка/продажба на услуги). Необходим е фронтенд (личен кабинет) за изпращане на заявки/предложения и преглед на статусите, а на бекенда работи сложна Машина на състояния, която обработва нюансите на сделките (неспазване на условия, връщания, арбитраж). Има роли: мениджър, админ, купувач, продавач. Как бихте подходили към реализирането на такъв продукт за 2 месеца?
Защо Next.js не е необходим за админ панелите?
Какво се случва във фрагмента с кода, когато стойностите се преобразуват в boolean и как се нарича този процес?
Разкажи за проекта, по който работиш, и за взаимодействието си с него
Какво са Map и Set в JavaScript? В какво се различават помежду си и от обикновен обект?
Коя беше най-интересната задача за теб по време на работата ти? (например, интеграция на услугата за идентификация за Казахстан)
Можем ли да получим данни с помощта на DELETE заявка или да изпратим данни с помощта на GET заявка?