Как внедрихте TypeScript в наследения код стъпка по стъпка и как избегнахте регресия?
Frontend
Потребителят е въвел всички данни, е натиснал «Завърши», плащането е в процес, и страницата замръзва. Как ще отстранявате тази ситуация и как първоначално ще се защитите от нея?
Как бихте организирали работата с голяма форма за изчисляване на застраховка, която съдържа много полета (около 50), динамични секции, моментно изчисляване на крайната стойност, разделена на няколко екрана?
Как беше организирано преглеждането на код в екип от 3-4 frontend разработчици? Какви принципи бяха заложени?
Какво са unknown и never в TypeScript? Как се различават от any?
Разкажете за Event Loop: обяснете разликата между микротаски и макротаски, дайте пример с промис и setTimeout.
Разкажете за ситуация, когато архитектурното решение се оказа неуспешно — какво се случи и какво променихте след това?
Публичната част на агрегатора (лендинг, каталог на продукти) трябва да бъде добре индексирана. Как бихте подходили към избора на рендеринг (SSR/SSG)?
Как бихте съхранявали данните от формуляра, за да може потребителят да се върне след презареждане на страницата или затваряне на раздела (без удостоверяване)?
Когато преминаха от Vue 2 към Vue 3, какво конкретно се промени в управлението на състоянието и с какви трудности се сблъскаха при тази миграция?
Как се отнасяте към изкуствения интелект и как го използвате в работата си?