Iedomājieties lapu ar daudz kartītēm un lazy loading (kā Stripchat). Kādas maldinošas situācijas redzat, kādas problēmas var rasties, ko optimizētu? Kā darbojas virtualizācija (React Window)?
Frontend
Lietotājs sūdzas, ka dažreiz poga neuzrādās, bet lokāli problēma netiek atkārtota. Kādi ir tavi soļi atkļūdošanai? Kādas varētu būt iemesli?
Kā darbojas notikumu cilpa? Kādas rindas ir un kādā secībā tās tiek izpildītas? Pastāstiet par mikrouzdevumiem, makrouzdevumiem, requestAnimationFrame, requestIdleCallback.
API atbilde var saturēt kļūdu, kas jāparāda lietotājam blakus atbilstošajam laukam.
Ko var darīt ar attēliem, lai optimizētu lapas veiktspēju?
Vai tas bija B2B vai B2C pakalpojums? Vai bija metriki, lai sekotu kļūdas un lietotāja pieredzi?
Ir filtrs ar cilnēm. Strauji pārslēdzoties starp cilnēm, dažreiz tiek rādītas vecas vērtības, kas nav saistītas ar pašreizējo cilni. Kāds ir iemesls un kā to labot?
Skatieties šo kodu ar SSR un singleton i18n klasi. Atrodiet nopietnu problēmu, kas var sabojāt HTML, kas tiek nodots lietotājam. Kā to labot?
Ja tev būtu pilnīga brīvība, kādu ideālo formu tu izveidotu? Kādas pieejas, tehnoloģijas un metodes izmantotu (validācija, kļūdu apstrāde, UX, DX)?
Mēs nevaram pievienot tagus vai versijas caur CI/CD. Klients var būt ar vienu versiju, bet backend ar citu. Ko var dar darīt šādās apstākļos, papildus kļūdu uzraudzībai ar Sentry?
Kas var bloķēt pirmo renderēšanu pārlūkprogrammā pēc HTML saņemšanas? Ko var darīt ar sinhrono JS un CSS ielādi?
Mums ir liels projekts monorepo ar vienota izlaišanas plūsma. Mēs nolēmām to sadalīt un izvilkt frontend atsevišķos repozitorijos ar savu izlaišanas ciklu. Parādās versiju nesaskaņošanas problēma starp backend un klientu. Kā tu redzētu šīs problēmas risinājumu? Kā organizēt darbu, lai būtu maksimāli pasargāts no kļūdām ražošanā?
Jāizstrādā ceļa zīme vienā divā, ieskaitot mazu sarkanu zīmi labajā pusē.
Kāpēc lietotāji neiekļūst veikalā un kā ielādēt lietotājus veikalā?
Kādus samazinātājus ir Store un vai ir samazinātājs, lai turētu tur lietotājus?
Pārejot no lietotāju saraksta lapas uz konkrēta lietotāja lapu, ir ilgs ielādes laiks (ielādētājs paliek 2 sekundes dēļ mākslīga aizkaves). Kā var uzlabot šo situāciju?
Vai jūs norādījāt, kuras vaicājumu atgriež vienības vai kā tas darbojās, kad bijāt tuvu vaicājumam?
Kur tika glabāta normalizētā kešatmiņa? Vai tā bija kāda reakcīva?
Skatieties funkciju redaktorā: tā pieņem atslēgu masīvu un objektu, un ar reduce kopē tikai to objektu ar norādītajām atslēgām. Kā jūs nosauktu šo funkciju?
Mēs redzam, ka SSR 2 sekundēs neko neatgriež. Kādas ir iespējas to uzlabot?