Frontend
Cum te ocupi de autoeducație profesională: citești cărți, urmezi cursuri?
Ce v-a adus la noi? De ce ați decis să susțineți un interviu în compania noastră?
Există vreo solicitare sau dorință de a configura teste, de a scrie teste unitare în proiect?
Ai lucrat cu WebSocket, Server-Sent Events, long polling? Povestește despre ele.
Exercițiul 3: În structura de date ADT-Lon (AddLoan), există o listă de tipuri de împrumuturi (unică, pe termen, cu limită) cu limite implicite diferite. Trebuie să se asigure că, la selectarea tipului de împrumut (type), valoarea sumei (amount) pentru acel tip se completează automat cu valoarea implicită (de exemplu, unică — 1000, pe termen — 60000, cu limită — 150000), folosind watch pentru a urmări modificările tipului în formular.
Mulțumesc, asta oferă o imagine clară. Ai avut situații în care a fost nevoie să explici conducerei de produs compromisurile front-end, de exemplu în ceea ce privește scopul, UX, performanța sau constrângerile tehnice?
Spuneți-ne mai multe despre utilizarea pipe-ului async și a abonamentului manual: ce trebuie făcut exact pentru ca valoarea să fie afișată corect în șablon (inclusiv gestionarea abonamentului și dezabonarea sa prin takeUntilDestroy sau ngOnDestroy)?
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("...");
Te rog, spune-mi, în legătură cu așteptările salariale: minimul, sub care cu siguranță nu vei dori să comunici cu noi, și un nivel confortabil.
Ce alte metode de array cunoști, în afară de reduce (sortare, filtrare, metode mutante etc.)?
De ce componenta Child va fi re-redată când dai clic pe butonul 'Rerender' din componenta rădăcină, și de ce se re-redă și când tastezi în input?
Cu ce ai lucrat în principal în ultimii 2-3 ani?
Spune-mi mai multe despre fluxul de lucru cu sarcinile: cine stabilește cerințele și cum sunt analizate?
Câți dezvoltatori frontend are echipa ta?
De ce este mai bine să poziționați sugestiile pentru câmpul de introducere absolut?
Pentru un fragment de cod cu cod sincron, setTimeout și Promise, determinați ordinea de afișare în consolă, explicând cozile de macro și microtask.
Ce se folosește pentru memoizare în React? Ce se întâmplă dacă folosești useMemo fără al doilea parametru (array-ul de dependențe)?
[nume] a întrebat: A fost inclusă o revizuire de design în procesul de lansare? Cum a decurs?
Sarcină practică: implementarea logicii de deblocare a butoanelor după derularea containerului până la capăt (JavaScript).
Ai avut vreodată un caz în care ai folosit intenționat o cheie în afara listei de elemente?