Frontend
Čo sa stane, ak namiesto triedy použijeme obyčajný objekt s rovnakými metódami (bez strict režimu)?
Prečo bola v projekte zvolená technológia GraphQL?
Opíšte štruktúru systémového dizajnu: klient, DNS, servery, load balancer, databáza, S3 úložisko, CDN, kešovanie (Redis).
Dnes budeme navrhovať messenger. Oboznámte sa s rozložením rozhrania a funkčnými požiadavkami. Je potrebné zhromaždiť nefunkčné požiadavky, diskutovať o technickom stacku, komponentoch a službách frontendu, dátových modeloch, API-och a všeobecnej systémovej architektúre.
Môžeš vysvetliť, ako funguje garbage collector v JavaScript?
Ako by si vysvetlil juniorovi, kedy použiť Flexbox a kedy Grid?
V TypeScriptu, aký je praktický rozdiel medzi `interface` a `type`, a kedy by ste uprednostnili jedno pred druhým?
Povedajte mi o svoji delovni izkušnji in projektih, na katerih ste delali.
Ako správne zadať úlohu AI-agentovi na refaktoring legacy-komponentu?
S ktorými štátnymi manažérmi ste museli pracovať a čo vám je všeobecne príjemné, aké výhody a nevýhody vidíte?
Je možné v JavaScripte nútiť spúšťanie garbage collectora?
Prepis funkcie strjoin v ES5 bez rest operátora
Aké sú nevýhody WebSocket v porovnaní s inými spôsobmi interakcie medzi klientom a serverom?
/** * Dá sa pole. Je potrebné zoradiť nepárne čísla podľa hodnoty vzostupne, * a párne nechať na svojich miestach * / export function oddSort(numbers) { // váš kód tu } console.log(oddSort([2, 3, 7, 4, 6, 1, 5, 8, 9])); // [2, 1, 3, 4, 6, 5, 7, 8, 9] console.log(oddSort([2, 4, 6, 8])); // [2, 4, 6, 8] console.log(oddSort([3, 7, 1, 5, 9])); // [1, 3, 5, 7, 9] // Je potrebné overiť riešenie úlohy na dvoch službách volaním: // 1. checkResult(url1, solution) // 2. checkResult(url2, solution) // // checkResult: (url: string, solution: string | number) => Promise<boolean>; // // - Ak obe požiadavky vrátia true, vypísať success // - Ak aspoň jedna vráti false, vypísať fail // - Ak aspoň jedna neodpovie, vypísať error // - Ak aspoň jedna odpovie dlhšie ako 1 sekundu, vypísať timeout import { checkResult } from '...'; export async function checkResults() { const solution = 'Any answer'; const url1 = 'yandex.ru'; const url2 = 'google.com'; checkResult(url1, solution); checkResult(url2, solution); }
Často ste sa stretávali s backend vývojármi? A museli ste sama navrhovať backendové služby?
Ako vyzerá ideálny kandidát na konci skúšobnej doby, aké sú kritériá jeho úspešného absolvovania?
Aký je rozdiel medzi stratégiami detekcie zmien OnPush a Default? Prečo použiť OnPush?
Ako sa dozvieš o novinkách v rozložení? Čítaš niečo o tom?
rozhranie FormState { hodnoty: FormValues; chyby: FormErrors; načítava sa: boolean; } const [stavFormulara, setStavFormulara] = useState<FormState>({ hodnoty: { email: '', heslo: '', }, chyby: {}, načítava sa: false, });
Je správne, že pre prístupu standalone je injekcia vhodnejšia ako začlenenie cez parameter konštruktora? Prečo?