Frontend
Codurile de stare HTTP: ce înseamnă 401, 403, 500, 200, 201?
Vorbește despre tine și experiența ta de muncă în locurile anterioare, începând cu cel mai vechi: cu ce te ocupai, ce echipe existau, ce roluri ai îndeplinit?
Vorbește-mi despre testele E2E cu Playwright: cum a fost structurat sistemul de testare, cum a fost lansat, cum au interacționat cu backend-ul, cum au asigurat reproducibilitatea datelor de test?
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'])
Enumerați detaliile necesare pentru asamblarea unei mașini controlate dintr-un constructor (întrebare neobișnuită despre gândirea sistemică).
Ce tipuri de utilitare în TypeScript cunoști?
Care este diferența dintre Type și Interface în TypeScript?
Ai lucrat vreodată cu CI/CD, poate ai creat containere Docker sau ai configurat pipeline-uri?
Te rog, spune-mi în ce oraș te afli acum.
Care browser cauzează de obicei cele mai multe probleme în dezvoltarea multiplatformă?
Ce va fi afișat în consolă la prima redare a unui component React cu un component copil (useLayoutEffect, useEffect)?
Ce opțiuni există pentru ca scripturile să nu fie blocante în timpul randării paginii?
De ce ai ales WebSocket? Există alternative?
Care este stiva ta — React, Next.js sau altceva?
/* 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);
Vorbește despre ciclul de viață al componentelor React (clase și funcționale).
Scrieți un hook personalizat React useScreenWidth(targetWidth), care returnează lățimea actuală a ecranului (screenWidth) și un flag isMobile (true dacă lățimea actuală este mai mică decât targetWidth). Hook-ul trebuie să se actualizeze la schimbarea dimensiunii ferestrei.
Există un filtru cu taburi. La schimbarea rapidă între taburi, uneori apar valori vechi care nu aparțin tabului curent. Care este cauza și cum se poate remedia?
Care este diferența dintre metodele some, find și includes?
Ce sunt Pick și Omit în TypeScript?