Frontend
Pe ce altceva ați mai fost nevoit să scrieți în experiența dvs. comercială, în afară de TypeScript și JavaScript?
Care este diferența dintre Promise.all și Promise.allSettled?
// Dat fiind un set de puncte bidimensionale, calculați aria unei cutii de delimitare. // Pentru un set dat de puncte bidimensionale, calculați aria unui dreptunghi de delimitare. type Points = Array<[number, number]>; const getBoundingBoxArea = (points: Points) => { };
Ai implementat exportul în Excel și PDF? Cum ai organizat această exportare?
Spune-mi mai multe despre experiența ta cu kit-ul UI: cum l-ai creat, ce componente avea, ai folosit token-uri de design?
De ce depinde re-renderizarea unui component în React?
Vorbește despre proiectul tău actual: ce ai făcut, cum a fost organizat echipa, ce sarcini ai îndeplinit?
Cum tipăm o funcție care acceptă unknown și returnează un tip specific, pentru ca TypeScript să considere întotdeauna valoarea returnată ca fiind acel tip?
A devenit dependența schimbată dacă a fost undefined și după o re-redare a devenit din nou undefined?
export function foo(o, arr) { return arr.reduce((a, x) => { // dacă (o.hasOwnProperty(x)) a[x] = o[x]; if (o[x]) a[x] = o[x]; return a; }, {}); } const obj = {a: 's'} foo(obj, ['a'])
Înțelege ce face acest cod și cum poate fi utilizat. Există un helper similar în lodash — dacă îl recunoști, poți pur și simplu să menționezi numele.
Problema legată de Event Loop: determinați ordinea afișării în consolă în prezența setTimeout, Promise și cod sincron. Ce va fi afișat ultima dată și de ce?
Care este diferența dintre Type și Interface în TypeScript?
Povesti despre experiența ta de dezvoltare, începând cu ultimul loc de muncă.
Spune-mi despre îmbunătățirea Core Web Vitals: ce ai făcut, care metrică a fost cea mai problematică?
Sunt trei tipuri noi date. Este necesar să se creeze un nou tip pe baza lor, care să satisfacă condiția (conține toate câmpurile tipurilor prezentate, tip uniune). Ce abordare trebuie utilizată?
Ți-a fost vreodată nevoie să optimizezi o aplicație? Ce pași ai urma dacă ți s-ar spune că un site funcționează lent?
Cum te raportezi la solicitările din interiorul componentelor?
/* Trei secțiuni de cod sunt date. Este necesar să scrieți rezultatul fiecărui 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);
Cum era organizat procesul în companie: unde era stocată documentația, cum avea loc interacțiunea cu analistul și designerul, unde se realizau machetele, ce tablă era folosită?