Frontend
Na čom ste ešte museli písať vo svojej obchodnej skúsenosti, okrem TypeScript a JavaScript?
Aký je rozdiel medzi Promise.all a Promise.allSettled?
// Dán je súbor dvojrozmerných bodov, vypočítajte plochu ohraničujúceho obdĺžnika. // Pre daný súbor dvojrozmerných bodov vypočítajte plochu ohraničujúceho obdĺžnika. type Points = Array<[number, number]>; const getBoundingBoxArea = (points: Points) => { };
Implementovali ste export do Excelu a PDF? Ako ste organizovali taj export?
Povedz mi viac o svojej skúsenosti s UI kitom: ako si ho vytvoril, aké komponenty mal, používali ste tokeny dizajnu?
Od čoho závisí opätovné vykreslenie komponentu v Reacte?
Povedajte o svojem trenutnem projektu: kaj ste delali, kako je bil organiziran tim, katere naloge ste opravljali?
Ako typizovať funkciu, ktorá prijíma unknown a vracia konkrétny typ, aby ju TypeScript navždy považoval za tento typ?
Zmenila sa závislosť, ak bola undefined a po opätovnom renderovaní je opäť undefined?
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'])
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.
Vaja o Event Loop: določite vrstni red izpisa v konzoli ob prisotnosti setTimeout, Promise in sinhronega kode. Kaj bo prikazano zadnje in zakaj?
Aký je rozdiel medzi Type a Interface v TypeScript?
Porozprávajte o svojich skúsenostiach s vývojom, začínajúc od posledného zamestnania.
Povedaj mi o izboljšavah Core Web Vitals: kaj si naredil, katera metrika je bila najbolj problematična?
Dajú sa tri nové typy. Je potrebné vytvoriť nový typ na ich základe, ktorý spĺňa podmienku (obsahuje všetky polia uvedených typov, typ zjednotenia). Aký prístup použiť?
Si kdaj moral optimizirati aplikacijo? Kakšne korake bi sprejel, če bi ti povedali, da spletna stran deluje počasi?
Ako sa vzťahuješ na požiadavky v rámci komponentov?
/* Tri sekcie kódu sú dané. Je potrebné napísať výsledok 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);
Ako je bil organiziran proces v podjetju: kje je bila shranjena dokumentacija, kako je potekala interakcija z analitikom in oblikovalcem, kjer so se izdelovali maketi, katera tabla se je uporabljala?