Frontend
Proč je v objektově orientovaném programování vůbec potřeba dědičnost? Uveďte odůvodnění, proč se používá, pokud lze úlohu opětovného využití logiky řešit i jinými způsoby (například přes DI).
Jak se hodnotíte z hlediska stupně? Jakou úroveň odměny si přejete?
Jaká data je lepší ukládat do Store a jaká do služeb?
V čem se liší rem od em?
Pověz mi o dědičnosti a kaskádování v CSS: co jsou tyto pojmy a co zahrnují?
Můžete uvést příklad první úlohy, která je obvykle při onboardingu svěřena novému zaměstnanci?
Na co jsou useMemo a useCallback? Je vždy rozumné je používat?
Když uživatel zadá google.com do prohlížeče, jaký je první HTTP požadavek odeslaný na server a jakou metodou?
Jsou zde uvedeny tři části kódu. Je třeba napsat výsledek každého console.log. var n = 1; function f(n) { n = 3; } f(n); console.log(n); // ?? // ------------------ var obj = { a: 1 }; function f1(o) { o.a = 5; } f1(obj); console.log(obj); // ?? // ------------------ var obj = { a: 1 }; function f2(o) { o = { hello: 1 }; } f2(obj); console.log(obj); // ??
Jak optimalizovat vykreslování seznamu s 10 000 prvky bez stránkování?
Přepište funkci strjoin v ES5 bez operátoru rest
Musel jste někdy mentorovat jiné vývojáře?
Co je Pinia?
/** * Dán je array. Je třeba seřadit lichá čísla vzestupně, * a sudá nechat na svých místech * / export function oddSort(numbers) { // váš kód zde } 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 třeba ověřit řešení úlohy na dvou službách voláním: // 1. checkResult(url1, solution) // 2. checkResult(url2, solution) // // checkResult: (url: string, solution: string | number) => Promise<boolean>; // // - Pokud obě požadavky vrátí true, vypíše success // - Pokud alespoň jeden vrátí false, vypíše fail // - Pokud alespoň jeden neodpoví, vypíše error // - Pokud alespoň jeden odpoví déle než 1 sekundu, vypíše 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); }
Jaké jsou vaše očekávání ohledně platu?
V čem se liší běžný pole od Set? Co lze udělat tak, aby byl Set lepší než pole?
Jak efektivně zobrazit a plynule načíst seznam 10 000 entit bez významné spotřeby paměti?
Existuje strom s rozhraním INode (value: number, left?: INode, right?: INode). Napište funkci, která projde strom a vrátí součet všech hodnot.
S jakými UI knihovnami jste nedávno pracoval? Jaké jsou výhody a nevýhody různých knihoven (Bootstrap, Material UI atd.)?
Jaký je rozdíl mezi == (dvojitým rovná se) a === (trojnásobným rovná se)?