Frontend
On olemas puu, millel on liides INode (value: number, left?: INode, right?: INode). Kirjutage funktsioon, mis läbib puu ja tagastab kõigi väärtuste summa.
Kuidas viia fetch loogika üle kohandatud hook'i, et vältida koodi dubleerimist erinevate üksuste jaoks?
Raksta par daudzvalodību un RTL izkārtojumu. Kā izveidot atstarpes, kas pareizi darbojas gan LTR, gan RTL?
Mis on ahelamise meetod (chaining) hash-tabeli kokkupõrgete lahendamisel?
Selgitage deklaratiivse programmeerimise kontseptsiooni Reacti puhul.
Mida tähendab, kui koodis on setTimeout 0 millisekundi viivitusega ja kuidas see töötab?
Kui kaua kestab iga funktsiooni täitmine? ```javascript /** Kui kaua kestab iga funktsiooni täitmine */ function pause500ms () { return new Promise(res => setTimeout(res, 500)); } (async function test1 () { pause500ms(); pause500ms(); })(); (async function test2 () { await pause500ms(); await pause500ms(); })(); (async function test3 () { await Promise.all([pause500ms(), pause500ms()]); })(); (async function test4 () { await Promise.all([await pause500ms(), await pause500ms()]); })(); ```
Kuidas teha nii, et funktsioon, millel on generik, võtaks ainult stringi või Bar klassi eksemplari ning muudel juhtudel viskaks TypeScriptis vea?
Miks ei peaks kasutama async onCreated (created) hook'is? Kus on sobivam teha asünkroonseid päringuid?
Milliseid display omaduse väärtusi sa mäletad?
Kuidas hindaksite oma tehnilist taset oma praegusel positsioonil? Middle, middle+, senior, senior+?
Kas sul on kogemusi testide kirjutamisel? Milliseid teste oled kirjutanud ja millises mahus?
Leheküljel on 5000 toote nimekiri, leht väga aeglane. Äri küsib, et sellega midagi teha. Mida soovitad?
Selgitage komponendi elutsükli kontseptsiooni Reactis.
/** * Funktsioon `asyncAuth(callback)` võtab vastu callbacki, kuhu * võib edastada vea (esimesena argumentina) ja andmeid * backendist (teise argumendina). * asyncAuth((error, data) => {}); * * Teil tuleb implementeerida funktsioon `auth()`, * mis kutsub `asyncAuth()` ja tagastab Promise. * * @returns {Promise} */ export function auth() { // asyncAuth((error, data) => {}); }
Mis on composables ja milleks need on mõeldud?
Miks Reactil on vaja virtuaalset DOM-puud? Miks ei saa otse muuta tegelikku DOM-i? Millised on erinevate lähenemisviiside eelised ja puudused?
Vue 2 ja Vue 3: millised on Vue 2 reaktiivsuse arhitektuurilised piirangud, mis sundis Evan You't uuesti kirjutama mootorit kasutades `Proxy`?
Kuidas saab Vue Router 3 tasandil teostada autoriseerimise või rollide kontrolli?
Kuidas töötavad kõrge tihedusega ekraanid (Retina, DPR)? Kuidas õigesti ette valmistada pildid sellisteks ekraanideks?