Frontend
Me kasutame Pinia. Ühes komponendis kutsume sünkroonilist tegevust poest, mis teeb päringu andmebaasile ja muudab olekut. Seejärel teises komponendis loeme seda olekut kohe, kuid see on endiselt vana. Miks see nii juhtub ja kuidas seda parandada?
Mis vahe on Promise.race ja Promise.any vahel?
Milleks on vajalik TypeScript? Millist probleemi see projektides lahendab?
Kuidas näeb välja kontrollitud sisend Reactis?
Kuidas kopeerida objekti JavaScriptis? Kuidas erineb pinnakopjutest sügavkoppimisest?
Miks on parem teha animatsiooni läbi transform, mitte läbi top/left?
Mida näitab First Meaningful Paint (või First Contentful Paint) mõõdik?
Kas teil oli mingi CRM/tööde jälgimise tööriist, mida kasutasite (Jira, Trello, Bitrix24)?
Mis on hoisting?
Räägi SOLID-i sõltuvuse pööramise (DIP) põhimõttest näite kaudu
const S = { id: 1, name: "Ivan", age: "39", tel: [phone] }; function getParam(obj, key) { return obj[key]; } getParam(S, "tel"); getParam(S, "job");
Mis vahe on järjekorral ja virnas? Milliseid JS meetodeid kasutatakse nende tööks?
Miks suur hulk HTTP-päringuid on probleem? Kuidas on HTTP/2 mitmekesistamine sellega seotud ja kuidas HTTP/3 (üleminek TCP-lt UDP-le) lahendab head-of-line blokeeringu probleemi?
Kirjutage fetch-päring, mis tagastab toote nimekirja. Pakkige see eraldi funktsiooni, mida saab uuesti kasutada.
Mis on type guard TypeScriptis?
Te mainisite UI-kit. Milline komponent oli kõige keerulisem või huvitavam realiseerida ning milline tekitas suurima väljakutse?
Kuidas te organiseeriksite iga mikro-frontend stiilide isolatsiooni, sealhulgas Tailwind CSS kasutamisel? Millised brauseri lähenemised isolatsiooniks on olemas?
Millised andmetüübid on JavaScriptis? Millised on suured grupid ja kuidas nad erinevad?
Kuidas saab pseudo-massiivi arguments teisendada tõeliseks massiiviks? Nimeta mitu viisi.
Kas saame natuke sügavamale minna AI-assistendiga toote kohta? Rääkige, kuidas kulges voog alates algusest kuni selle toote realiseerimiseni