Įsivaizduokite, kad turite neribotus išteklius ir turite sukurti sąsają su forma nuo nulio kaip didelės programos dalį. Kokį technologijų rinkinį ir architektūrą pasirinktumėte?
Frontend
Kaip supratote, kad produktas veikia blogai? Kaip rinkote informaciją apie klaidas, kaip tvarkėte naudotojų užklausas?
Kaip React lygina du medžius (dabartinį ir darbo metu)? Koks algoritmas naudojamas?
Užrakto užduoties modifikacija: vietoj galutinės pozicijos suskaičiuoti, kiek kartų rodyklė praeina per nulį (perėjimas per ribą 99→0 arba 0→99).
Užduotis TypeScript: aprašyti naudotojo tipą su laukais vardas, pavardė, pasirinktinis vidurinis vardas ir vėliava, rodanti, ar yra vidurinis vardas. Parašyti pilno vardo formatavimo funkciją. Aprašyti telefono tipą, kuris visada prasideda +7. Konvertuoti mažųjų raidžių tipą į didžiųjų raidžių raktų tipą be refaktoringo, naudojant TypeScript galimybes.
Papaskinkite apie pačius kritiškiausius klaidas per pastaruosius vieną ar du metus. Kas vyko ir kaip jas išsprendė?
Koks buvo komandos dydis? Kiek buvo frontend kūrėjų ir kitų specialistų?
[vardas] papasakok apie projektus [organizacijoje]. Kaip matavo naudotojų skaičių, kas jie buvo, kaip matavo jų pasitenkinimą produktais?
Aprašykite, kas vyksta paspaudus mygtuką React komponento su skaitikliu: kaip veikia useState, kaip React supranta, kad reikia atnaujinti būtent šią DOM dalį?
Kaip matavo, kad Formik su Context API lėtėja? Kaip suprato, kad laikas keisti požiūrį?
Saugumo seifo užduotis: yra apskritas būgnas su reikšmėmis nuo 0 iki 99, rodyklė iš pradžių rodo į 50. Teigiami skaičiai sukasi pagal laikrodžio rodyklę, neigiami prieš ją. Duotas įvesties masyvas su skaičiais, ir reikia nustatyti rodyklės galutinę padėtį po visų operacijų.
Kodėl React reikalingas virtualus DOM medis? Kodėl negalima tiesiogiai keisti tikrojo DOM? Kokie yra skirtingų požiūrių privalumai ir trūkumai?
Papaskinkite apie technologinį rėmą, kuris buvo naudojamas projektuose. Pavyzdžiui, kokie UI rinkiniai buvo naudojami?
Ar JavaScript'e reikalingas asinchroniškumas? Kas būtų, jei jo nebūtų? Kaip veikia Event Loop?
Žvelgiant atgal, kurie architektūros sprendimai buvo sėkmingi, o kurie ne? Nuo ko gailitės?