Sobes.tech

Frontend

Ako zistíte, že formulár v produkcii prestal fungovať (napríklad, nezavŕši registráciu), ako to môžete zistiť?

Middle+
285

Metrika TTFB (Time To First Byte) — ako môže klesnúť počas SSR, aká je povaha poklesov a ako ich možno zlepšiť? Opíšte, čo sa deje od momentu stlačenia Enter po objavenie sa niečoho na obrazovke.

Middle+
265

funkcia promiseWithResolve() { // Nie je implementované } const { resolve, promise } = promiseWithResolve(); promise.then((v) => console.log(v)) setTimeout(() => resolve(13), 10)

Middle+
264

Implementujte funkciu callLimit, ktorá obmedzuje počet volaní odovzdanej funkcie na stanovený limit, a tiež poskytuje metódu reset na resetovanie čítača.

Middle
247

Je potrebné napísať funkciu sum, ktorá pri volaní s argumentom akumuluje číslo, a pri volaní bez argumentu vráti akumulované číslo. Napríklad: sum(2)(1)(2)() by mala vrátiť 5.

Middle
233

Predstavljajte si situacijo: tik pred izdajo najdete napako, zaradi katere funkcija ne deluje pravilno. Izdaja ne more biti odložena, vendar razumete, da nekaj ni v redu. Kaj bi naredili v takšni situaciji?

Middle+
226

Používateľ klikol na tlačidlo, prišiel veľký objem dát zo servera a obrazovka zamrzla. Čo mohlo spôsobiť tento problém a ako ho vyriešiť?

Middle
220

Implementujte typovanie v TypeScript pre validáciu URL, aby boli povolené iba správne URL-ové tvaru: základná doména + cesta (users/orders/messages) + metóda (get/update/delete/ban). Ľubovoľné reťazce by mali spôsobovať chybu kompilácie.

Middle
214

Predstavimo si, da imamo spletno trgovino, kjer je seznam izdelkov prikazan po 50 kosov na stran, z razporeditvijo strani. Ko uporabnik preklopi na drugo stran, zlasti na telefonu, dolgo časa namesto slik prikazujejo bele kvadrate. Kako lahko naredimo, da se slike hitreje prikažejo?

Middle
206

Pracoval si s CI/CD, možno si vytváral Docker kontajnery alebo nastavoval pipeline?

Middle
202

export function foo(o, arr) { return arr.reduce((a, x) => { // ak (o.hasOwnProperty(x)) a[x] = o[x]; if (o[x]) a[x] = o[x]; return a; }, {}); } const obj = {a: 's'} foo(obj, ['a'])

Middle+
200

Uistite sa, že komponent UserName zobrazuje nové používateľské meno po úspešnom odoslaní formulára.

Middle
198

Pochopte, čo tento kód robí a ako ho možno použiť. V lodash je podobný helper — ak ho rozpoznáte, môžete jednoducho uviesť jeho názov.

Middle
194

Pracoval si s SSR? Čo si robil — SSR, SSG alebo si len používal Next.js?

Middle
192

Predstavimo si, da vidimo, da se stilovi dolgo nalagajo vsakokrat, ko uporabnik vstopi na spletno mesto ali osveži stran. Ustvarjanje kritičnega CSS je težko. Kaj je treba posebej preveriti v CSS-ju in na splošno v katerikoli statični vsebini?

Middle
192

Uporabnik se pritožuje, da gumb včasih ne deluje, vendar lokalno težava ni mogoče reproducirati. Kakšni so tvoji koraki za odpravljanje težav? Kakšni so lahko razlogi?

Middle
190

Ako získať údaje z API v rámci thunk, pričom sa berie do úvahy, že API sa odovzdáva ako ďalší argument v middleware thunk?

Middle
188

Čo môže zablokovať proces parsovania HTML?

Middle
186

Počuli ste za Web Vitals a najmä za metriku FCP? Povedzte, čo viete o metrikách Web Vitals.

Middle+
184

Odpoveď API môže obsahovať chybu, ktorá by sa mala zobrazovať používateľovi vedľa príslušného poľa.

Middle
182
/5