Frontend
Ko var glabāt useRef vietā, nevis useState?
Kas jums patīk un kas nepatīk jūsu darbā uzņēmumā?
Kas ir pārlūkprogrammu saderība un kā risināt CSS saderības problēmas starp pārlūkprogrammām?
Kas ir XSS (Cross-Site Scripting)? Kā ar to cīnīties? Kas ir CSP?
Pastāstiet mazliet par savu pēdējo darba pieredzi un ko gaidāt no jaunās pozīcijas?
Tātad, tu piedalījies, aptuveni, arhitektūrā, plānošanā?
Vai projektā bija koda sadalīšana (code splitting)? Kurš bundlers tika izmantots?
function createRateLimiter(limit, interval) {} // Testi const limiter = createRateLimiter(2, 100); let count = 0; const fn = () => { count++ console.log(count) }; limiter(fn); // count = 1 limiter(fn); // count = 2 limiter(fn); // Ignorēts (limits 2/100ms) setTimeout(() => limiter(fn), 150); // count = 3 (pagāja >100ms)
Kas ir sīkdatne, kā tās darbojas un kādas drošības zīmes tām ir?
Kas ir CORS un kā tas darbojas?
Pastāstiet mums par nesenajiem projektiem, kuros esat piedalījies.
Vai jums bija kādas grūtības uzdevumu izpildes laikā un kā jūs tās risinājāt?
Iedomājieties lapu ar daudz kartītēm un lazy loading (kā Stripchat). Kādas maldinošas situācijas redzat, kādas problēmas var rasties, ko optimizētu? Kā darbojas virtualizācija (React Window)?
Pastāstiet par memoizāciju React: useMemo, useCallback un React.memo. Kā tie darbojas un kam tie ir nepieciešami?
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("...");
Jūs sākat mācīties React, un React ir populārāks un ir vairāk darba piedāvājumu. Kāpēc beigās pārgājāt uz Angular?
Pastāstiet mums par izstrādes procesiem jūsu komandā: metodoloģija, sprinti, koda pārskatīšana, izvietošana.
Kas ir prop drilling? Cik līmeņu iekļaušana tiek uzskatīta par pieņemamu?
Vai pēc visa procesa bija kļūdas ražošanā?
Kādās situācijās React notiek komponenta atkārtota renderēšana?