Frontend
Ce se poate stoca în useRef în loc de useState?
Ce îți place și ce nu îți place la locul tău de muncă în companie?
Ce este compatibilitatea între browsere și cum se rezolvă problemele de compatibilitate CSS între browsere?
Ce este XSS (Cross-Site Scripting)? Cum putem combate acest lucru? Ce este CSP?
Povestește puțin despre ultima ta experiență de lucru și ce aștepți de la o nouă poziție?
Adică ai participat, grosso modo, la arhitectură, la planificare?
A fost divizare de cod (code splitting) în proiect? Ce bundler a fost folosit?
function createRateLimiter(limit, interval) {} // Teste const limiter = createRateLimiter(2, 100); let count = 0; const fn = () => { count++ console.log(count) }; limiter(fn); // count = 1 limiter(fn); // count = 2 limiter(fn); // Ignorat (limita 2/100ms) setTimeout(() => limiter(fn), 150); // count = 3 (a trecut >100ms)
Ce este un cookie, cum funcționează și ce steaguri de securitate au?
Ce este CORS și cum funcționează?
Vorbiți despre proiectele recente în care ați fost implicat.
Ai avut dificultăți în timpul realizării sarcinilor și cum le-ai rezolvat?
Imaginează-ți o pagină cu multe carduri și încărcare întârziată (ca pe Stripchat). Ce cazuri extreme vezi, ce probleme pot apărea, ce ai optimiza? Cum funcționează virtualizarea (React Window)?
Vorbește despre memoizare în React: useMemo, useCallback și React.memo. Cum funcționează și de ce sunt necesare?
type Row = { id: number; name: string; } const tableData: Row[] = [ {id: 1, name: "A"}, {id: 2, name: "B"}, ] type Validator = (value: unknown) => string | undefined; console.log("...");
Ai început să înveți React, iar React este mai popular și are mai multe oferte de muncă. De ce ai trecut în cele din urmă la Angular?
Spuneți-ne despre procesele de dezvoltare din echipa dvs.: metodologie, sprinturi, revizuirea codului, implementare.
Ce este prop drilling? Câte niveluri de imbricare sunt considerate acceptabile?
Au fost bug-uri în producție după întregul proces?
În ce cazuri are loc re-renderizarea unui component în React?