Frontend
Napíšite polyfill pre metódu startsWith reťazcov, ktorá sa objavila v ES6, pomocou iba možností ES5 (bez let/const, šípových funkcií atď.), teda cez prototypové dedičstvo.
Povedzte nám o optimalizácii výkonu — kedy ste začali optimalizovať a ako.
Ak má prvok s absolútnym umiestnením rodičov s pozíciou, ako bude umiestnený?
Aké atribúty súborov cookie si pamätáš?
/** * 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); }
Na čom boli vaše mikrofronty: Module Federation od Webpack?
Čo znamená pojem 'z knihy' v kontexte tvojho projektu s efektmi (dážď, vibrácie atď.)? Ako to vyzerá z pohľadu implementácie?
[ime] sa spýtal: Môžeš, prosím, povedať o stacku, na ktorom si pracoval? Obzvlášť, povedz viac o Next.js.
[meno] sa opýtal(a): čo sú utility types v TypeScript? Ktoré si použil(a)?
Čítaš niečo o frontende — knihy, podcasty, kanály?
Ako používať debugger v Chrome DevTools? Ako nastaviť bod prerušenia na cudzom webe bez prístupu k zdrojovému kódu?
Čo je operátor 'as' v TypeScript a aké sú jeho výhody a nevýhody?
V životopise je napísané, že ste veľa pracovali so zložitými viacstupňovými formulármi. Môžete podrobnejšie povedať, čo bolo tam implementované?
Ako spojiť virtualizáciu s vyhľadávaním a filtrovaním údajov?
Vysvetlite mechanizmus šírenia udalostí v prehliadači (Event Propagation)
Na čo sú statické IP adresy?
Ako priradiť objekt tak, aby to nebola odkazová transférová (ako skopírovať objekt, povrchovo a hlboko)?
Čo sa stane, ak začneme presúvať vydania?
Vysvetlite, ako funguje ChangeDetectionStrategy.OnPush a v čom sa líši od stratégie Default.
Implementujte funkcijo memoizacije (predpomnjenja), ki shranjuje rezultat funkcije pri ponovnih klicih z enakimi argumenti, vključno z obravnavo primitivov in undefined, ter možnostjo čiščenja predpomnilnika (clearCache).