Frontend
Čo je to uzáver? Môžeš to vysvetliť?
Aké sú hlavné rozdiely medzi Vue 3 a Vue 2? Má Vue 3 Virtual DOM?
Povedz o CSS vlastnostiach, ktoré je lepšie neanimovať a prečo. Ktoré vlastnosti je lepšie animovať?
Čo je Event Loop?
Úloha na live coding: napíšte composable useLocalStorage, ktorý bude slúžiť ako vrstva medzi vývojárom a priamou interakciou s localStorage — zapisovanie, prepísanie hodnôt podľa kľúča a sledovanie zmien tejto hodnoty.
Aké scenáre pokrývali E2E testy?
Aké git aliasy používaš a na čo?
Povedzte mi o zložení tímu na poslednom mieste práce.
Povedz mi stručne o sebe a o tom, čo si robil na poslednom pracovisku.
Nemali ste správcu systému, ktorý by pomáhal s prístupmi?
Čo môžete povedať o mechanizme provide/inject vo Vue?
Aké máte povolenie na prácu v Taliansku?
Predstavljajte si, da imate neomejene vire in morate ustvariti vmesnik s obrazcem od nič kot del velike aplikacije. Katero tehnologijo in arhitekturo bi izbrali?
Aký build nástroj sa používa v projekte? Pracoval si s Webpackom?
Porozprávaj o možnostiach optimalizácie a memoizácie na rozhraní medzi rodičovskou a detskou komponentou
Ako spracovať stav zamietnutej promises pomocou .then() a .catch()? Ako pochopiť, v ktorom .then() došlo k chybe a spracovať ju samostatne?
Úloha na live coding: opraviť čítač s setInterval v useEffect, ktorý nefunguje správne kvôli problému s uzáverom
Ako zabezpečiť funkciu sčítania, ak backend môže poslať nesprávne údaje (undefined, reťazce namiesto čísel)?
Čo sa stane, ak sa URL rýchlo zmení niekoľkokrát za sebou?
// a každá hodnota je pole obsahujúce všetky prvky pôvodného poľa s týmto kľúčom. // kód tu // Príklad 1 const array1 = [ { id: 1 }, { id: 1 }, { id: 2 } ]; const fn = (item) => item.id; console.log(array1.groupBy(fn)); // { // 1: [{ id: 1 }, { id: 1 }], // 2: [{ id: 2 }] // } // Príklad 2 const array2 = [1, 2, 3]; console.log(array2.groupBy(String));