Jak stopniowo wdrażałeś TypeScript w kodzie legacy i jak unikałeś regresji?
Frontend
Użytkownik wpisał wszystkie dane, kliknął „Zakończ”, trwa płatność, a strona się zawiesza. Jak byś debugował tę sytuację i jak się od niej początkowo chronił?
Jak zorganizowałbyś pracę z dużym formularzem kalkulacyjnym ubezpieczenia, zawierającym wiele pól (około 50), sekcje dynamiczne, natychmiastowe obliczanie łącznego kosztu, podzielone na kilka ekranów?
Jak zorganizowano przegląd kodu w zespole 3-4 frontend developerów? Jakie zasady zostały ustalone?
Czym są unknown i never w TypeScript? Czym różnią się od any?
Opowiedz o Event Loop: wyjaśnij różnicę między mikrozadaniami a makrozadaniami, podaj przykład z obietnicą i setTimeout.
Opowiedz o sytuacji, gdy decyzja architektoniczna okazała się nietrafiona — co się stało i co potem zmieniłeś?
Publiczna część agregatora (strona główna, katalog produktów) powinna być dobrze indeksowana. Jak podszedłbyś do wyboru renderowania (SSR/SSG)?
Jak przechowywałbyś dane formularza, aby użytkownik mógł wrócić po odświeżeniu strony lub zamknięciu zakładki (bez uwierzytelniania)?
Przechodząc z Vue 2 na Vue 3, co konkretnie zmieniło się w zarządzaniu stanem i jakie trudności pojawiły się podczas tej migracji?
Jak odnosisz się do sztucznej inteligencji i jak jej używasz w pracy?