Sobes.tech

Frontend

Máte zkušenosti s TDD?

Middle
6

Implementujte funkci RLE (kódování délky běhu) pro kompresi řetězce s opakujícími se znaky: nahraďte sekvence stejných znaků znakem a počtem opakování; pokud se znak vyskytne pouze jednou, nevypisujte počet.

6

Jak prohlížeč vykreslí stránku od okamžiku, kdy obdrží HTML?

6

Bez spuštění kódu určete výstup do konzole pro smyčku s var a asynchronními callbacky přes setTimeout; jak se změní výsledek při nahrazení var let a co se stane s const?

Middle
6

Určete výstup a vysvětlete chování řetězce Promise s then, catch, finally, throw a return new Error.

Middle
6

Jak migrovat tabulku s miliony řádků: přidat nový sloupec s výchozí hodnotou a odstranit starý, aniž by došlo k zablokování produkce během nasazení?

Middle
6

Jaké jsou výhody RTK Query?

Middle
6

Jaké řízení stavu jste použili ve svém projektu Next.js?

Middle
6

Jaké jsou alternativy k WebSocket?

Middle+
5

Kromě useMemo, jak můžete snížit zbytečné znovu vykreslování React komponent?

Middle
5

Jaké návrhové vzory jste použili ve své práci?

Middle
5

Jaká je časová složitost bublinového třídění?

Middle+
5

Řekněte mi více o useMemo a useCallback: jaký je mezi nimi rozdíl a kdy je použít?

5

Jak opravit logiku vkládání reklam po každých 10 příspěvcích, pokud index pole začíná od nuly?

Middle
5

Proveďte revizi kódu komponenty s seznamem příspěvků, stránkováním, načítáním dat, useLayoutEffect, Redux a vložením nabídky po každých 10 příspěvcích: identifikujte možné chyby a navrhněte zlepšení.

Middle
5

Zkraťte mřížku na 9 čtverců o velikosti 3×3. Po výběru čtverce deaktivujte všechny ostatní kromě čtverců nad, pod, vlevo a vpravo od vybraného. Dostupné sousední čtverce by měly zůstat červené a mohou být přepínány. Zohledněte hranice mřížky.

Middle
5
/349