Iedomājieties, ka jums ir neierobeoti resursi un jums jāizveido saskarne ar formu no jauna kā daļa no lielas lietojumprogrammas. Kuru tehnoloģiju steku un arhitektūru jūs izvēlētos?
Frontend
Kā jūs sapratāt, ka produkts darbojas slikti? Kā jūs vācu informāciju par kļūdām, kā apstrādājāt lietotāju pieprasījumus?
Kā React salīdzina divus kokus (pašreizējo un darba gaitā)? Kurš algoritms tiek izmantots?
Seifa uzdevuma modifikācija: vietā, lai skaitītu galīgo pozīciju, skaitīt, cik reizes rokturis ir pārvarējis nulli (šķērsojot robežu 99→0 vai 0→99).
Uzdevums TypeScript: aprakstiet lietotāja tipu ar laukiem vārds, uzvārds, izvēles vidējais vārds un karodziņu, kas norāda, vai ir vidējais vārds. Uzrakstiet pilna vārda formatēšanas funkciju. Aprakstiet tālruņa tipu, kas vienmēr sākas ar +7. Pārvērst mazo burtu tipu uz lielo burtu atslēgu tipu bez refaktoringa, izmantojot TypeScript iespējas.
Pastāstiet par vissmagākajiem kļūdām pēdējā gada vai divu laikā. Kas notika un kā tās tika labotas?
Aprakstiet, kas notiek, nospiežot pogu React komponentā ar skaitītāju: kā darbojas useState, kā React saprot, ka jāatjaunina tieši šī DOM daļa?
Kāda bija komandas lielums? Cik bija frontend izstrādātāju un citu speciālistu?
[vārds] pastāsti par projektiem [organizācijā]. Kā viņi mēra lietotāju skaitu, kas viņi bija, kā viņi mēra apmierinātību ar produktiem?
Kā viņi mēra, ka Formik ar Context API palēninājās? Kā viņi saprata, ka ir pienācis laiks mainīt pieeju?
Drošības seifa uzdevums: ir apaļšūnu ar vērtībām no 0 līdz 99, rādītājs sākotnēji ir uz 50. Pozitīvie skaitļi griežas pulksteņa virzienā, negatīvie — pretēji. Dotais ievades masīvs ar skaitļiem, un jānosaka rādītāja galīgā pozīcija pēc visām operācijām.
Kāpēc React ir nepieciešams virtuālais DOM koks? Kāpēc nevar tieši mainīt reālo DOM? Kādas ir dažādu pieeju priekšrocības un trūkumi?
Pastāstiet par tehnoloģisko steku, kas tika izmantots projektos. Piemēram, kādi UI komplekti tika izmantoti?
Vai JavaScript ir nepieciešama asinhronitāte? Kas notiktu, ja tās nebūtu? Kā darbojas Event Loop?
Skatoties atpakaļ, kuri arhitektūras risinājumi bija veiksmīgi, bet kuri ne? Par ko nožēlojat?