Sobes.tech

Frontend

Kdy se spouští cleanup funkce v `useEffect` a co dělá v tomto případě?

Middle
RedLab
12

Povězte nám o kritické cestě vykreslování v prohlížeči: co se děje po otevření stránky nebo zadání URL?

Middle+
Mish
12

Jak se liší display: none od opacity: 0 z hlediska renderovacího stromu, rozvržení a zabraného místa? Která varianta je výkonnější a proč?

Middle+
Mish
12

Co dělá useMemo a jaké jsou důsledky jeho použití pro všechny hodnoty zbytečně?

Middle+
Mish
12

Při práci s RTK Query: jaký problém může nastat po úpravě entity a návratu k dříve načtenému seznamu entit?

Middle
ООО Медиа технологии
12

Jaké testy jste napsali, na čem a co přesně jste testovali?

Middle
Pac Group
12

Pokud zkopírujete objekt pomocí Object.assign a jeho vlastnost odkazuje na jiný objekt, bude to hluboká nebo povrchní kopie? Pokud změníte vnořený profil v jednom objektu, změní se i v druhém?

Middle
Pac Group
12

Popište tok identifikační tok uživatele přes Verigram: uživatel otevře stránku — co se děje dál, jak se získá relace a token?

Middle
Pac Group
12

Bude problém s uzávěrkou při přidávání a odstraňování obslužného programu `scroll`? Jak `removeEventListener` rozpozná, který přesně obslužný program má odstranit?

Middle
RedLab
12

Jak určit nejkratší vzdálenost od geolokace uživatele k danému bodu?

Middle
Pac Group
11

Jaké fáze vykreslování prohlížeče lze optimalizovat, aby se předešlo zbytečným přepočtům, a jak to udělat?

Middle+
Ozon Tech
11

Implementujte funkci pro tvorbu řetězce CSS tříd. Přijímá libovolný počet argumentů různých typů: řetězce a čísla jsou přidána do výsledku, pole jsou rekurzivně rozbalena, a z objektů jsou brány klíče s truthy hodnotami, neplatné hodnoty jsou ignorovány. Výsledek je řetězec tříd oddělených mezerami.

Middle+
Ozon Tech
11

Vysvětlete, co se děje se starými požadavky při změně uživatele a jak `AbortController` zabraňuje závodním podmínkám (race condition).

Middle
RedLab
11

Jaký je rozdíl mezi událostmi DOMContentLoaded a load? Kdy je používat?

Middle+
Ozon Tech
11

Kdo rozdělil úkoly na podúkoly: ty, týmvezető vagy a csapat?

Middle
Pac Group
11

Kolik času potřebujete na rozhodnutí ohledně pracovní nabídky a zvažujete i jiné nabídky?

Middle
Pac Group
11

Vyřešte problém TypeScript: existuje typ Response s vzájemně vylučujícími poli payload a error, a jejich typy se mohou lišit. Musíte typovat funkce payloadFrom(response), která vrací payload nebo undefined, a errorFrom(response), která vrací error nebo undefined, tak aby byly návratové typy automaticky odvozeny z vstupního Response.

Middle+
Mish
11

Jak správně odstranit obsluhu `scroll`, pokud `addEventListener` a `removeEventListener` mají získat stejnou referenci na funkci?

Middle
RedLab
11

Pro výraz s operátorem || určete výsledek. Čím se liší operátor || od operátoru ?? a kdy se ?? spouští?

Middle+
Mish
11

Co se stane, pokud se URL rychle několikrát za sebou změní?

Middle
RedLab
11
/290