Sobes.tech

Frontend

Jak funguje Event Loop? Jaké jsou fronty a v jakém pořadí se provádějí? Vysvětlete mikroúkoly, makroúkoly, requestAnimationFrame, requestIdleCallback.

Middle+
191

Napište implementaci pomocníka Promise.withResolvers() — funkce, která vytvoří Promise a vrátí objekt se třemi vlastnostmi: promise, resolve a reject.

Middle+
190

Odpověď API může obsahovat chybu, která by měla být uživateli zobrazena vedle příslušného pole.

Middle
188

Byla to služba B2B nebo B2C? Byly nějaké metriky pro sledování chyb a uživatelské zkušenosti?

Middle+
187

Existuje filtr s záložkami. Při rychlém přepínání mezi záložkami se někdy zobrazí staré hodnoty, které nesouvisí s aktuální záložkou. Jaká je příčina a jak to opravit?

Middle
186

Co lze udělat s obrázky pro optimalizaci výkonu stránky?

Middle
185

Představte si stránku s mnoha kartami a lazy loadingem (jako na Stripchat). Jaké krajní případy vidíte, jaké problémy mohou nastat, co byste optimalizovali? Jak funguje virtualizace (React Window)?

Middle+
184

Podívejte se na tento kód s SSR a singleton i18n třídou. Najděte vážný problém, který může pokazit HTML odesílané uživateli. Jak ho opravit?

Middle+
181

Nem můžeme přidávat tagy ani verzovat přes CI/CD. Klient může být jedné verze, backend jiné. Co lze v těchto podmínkách udělat kromě sledování chyb přes Sentry?

Middle+
178

Je třeba vytvořit dopravní značku v jednom divu, včetně malé červené značky napravo.

Middle
178

Máme velký projekt v monorepo s jednotným procesem vydání. Rozhodli jsme se ho rozdělit a frontend přesunout do samostatných repozitářů s vlastním cyklem vydání. Vzniká problém nesynchronizace verzí mezi backendem a klientem. Jak bys viděl řešení tohoto problému? Jak organizovat práci, aby ses co nejvíce chránil před poruchami v produkci?

Middle+
176

Proč se uživatelé nedostanou do obchodu a jak načíst uživatele do obchodu?

Middle
175

Jaké reduktory má Store a je tam nějaký reduktor pro umístění uživatelů?

Middle
174

Co může blokovat první vykreslení v prohlížeči po obdržení HTML? Co lze udělat se synchronním načítáním JS a CSS?

Middle+
173

Kde byl uložen normalizovaný cache? Byl nějak reaktivní?

Middle
172

Uvedl jste, které dotazy vracejí entity, nebo jak to fungovalo, když jste byl blízko dotazu?

Middle
171

Při navigaci ze stránky seznamu uživatelů na stránku konkrétního uživatele je dlouhé načítání (loader zůstává 2 sekundy kvůli umělému zpoždění). Jak lze tuto situaci zlepšit?

Middle
170

Podívej se na funkci v editoru: přijímá pole klíčů a objekt, a pomocí reduce kopíruje pouze objekt s uvedenými klíči. Jak bys nazval tuto funkci?

Middle
170

Kdybys měl volnou ruku, jaký ideální tvar bys vytvořil? Jaké přístupy, technologie a metody bys použil (validace, zpracování chyb, UX, DX)?

Middle+
169

Vidíme, že SSR za 2 sekundy nic ne vrací. Jaké jsou možnosti, jak to zlepšit?

Middle
165
/5