Frontend
Balstoties uz jauna projekta prasībām (neatkarība no ietvara, atsevišķa moduļu izvietošana, ērtība izstrādē vienā repozitorijā), kādus jautājumus jūs uzdotu un kādu arhitektūru izvēlētos?
Vai jūs kādreiz esat konfigurējis linteri, ņemot vērā TypeScript tipizāciju?
Kam ir nepieciešams key atribūts, kad būtu iespējams attēlot sarakstus? Vai ir iespējams izmantot masīva indeksu kā atslēgu?
Kā bija organizēta komanda un kā tika iestatīti procesi?
Kāda ir kļūdu robežu nozīme React?
Kādus būvniecības rīkus izmantoja? Kādas ir Webpack un Vite priekšrocības un trūkumi?
Kas jūs piesaistīja mūsu vakances? Kāpēc nolēmāt atbildēt?
Kādi JOIN veidi pastāv relāciju datu bāzu sistēmās?
Kāda ir atšķirība starp computed un watch?
Uzdevums: īstenot klasi ar ar metožu subscribe, unsubscribe un next (Observer/Skatītāja modeļa). Visas metodes ir stingri tipizētas TypeScript. Metode subscribe jāatgriež funkcija, lai atceltu abonēšanu.
Vai jūs rakstījāt vienības testus un E2E testus? Kā izvēlējāt elementus testos, vai zināt Page Object modeli?
Kas ir unknown? Ar ko tas ir labāks par any?
Ko vēlētos darīt nākotnē?
Kā novērst reakcijas zudumu, destrukturējot props? Pastāsti par toRef/toRefs.
Kā pareizi labot funkciju, kas mutē masīvu un atgriež tā garumu vietā paša masīva?
Ja abi bloki ir absolūti, kurš tiks rādīts virs otra un kāpēc?
/** * Izpildiet funkciju sumPromises, kas * pieņem solījumus kā argumentus un * atgriež to rezultātu summu. * * Funkcija var pieņemt jebkādu argumentu skaitu. * Jebkuru solījumu API var izmantot. */ // Piemērs lietošanai const promise1 = Promise.resolve(1); const promise2 = Promise.resolve(2); sumPromises(promise1, promise2).then(console.log); // 3
Kāda ir atšķirība starp Type un Interface TypeScript?
Ir uzdevums pārvietot elementu lapā. Divi veidi: caur position + left/top vai caur transform. Kurš veids ir vēlams un kāpēc?
Izstrādājiet savu Event Emitter ar metodēm abonēšanai, atcelšanai un notikumu ģenerēšanai (on, off, emit). Saglabājiet notikumu apstrādātājus, pārbaudiet to darbību ar testdatiem un atbalstiet metožu ķēdes izsaukšanu.