Frontend
Spune-mi despre poziția ta actuală și stack-ul tehnologic.
Scrie tipurile pentru funcția reduce folosind generice (tipul array-ului, callback cu acumulador, valoarea curentă, indexul, valoarea inițială).
Ai oferte în mână? Care sunt așteptările tale salariale?
Vorbește despre Virtual DOM și mecanismul de reconciliere în React. Ce declanșează o re-renderizare? Ce cauzează demontarea completă a unui component?
Povestește despre bundler-ul la trecerea de la Vue 2 la Vue 3: era Webpack (Vue CLI), acum Vite. Au fost cazuri interesante, conflicte de configurație sau lucruri pe care a fost nevoie să le rescrii?
A fost nevoie să te adâncești în setările linter-ului? Ce aspecte ai configurat: plugin-uri, reguli de sintaxă, corectare automată?
Ce alternative la Redux cunoști și de ce nu au avantajele sale? De ce Redux este bine testat, iar contexturile nu?
Explică ce este Promise în JavaScript.
Cum să eviți scurgerile de memorie atunci când ștergi un element din DOM, dacă handler-ul de eveniment este stocat într-un obiect global?
La ce servesc cheile în lista de elemente? Ce se întâmplă dacă nu sunt specificate?
Vorbiți despre sarcinile sau realizările de care sunteți mândru în ultima vreme.
Ai dori să te dedici mai mult sarcinilor de leadership sau pur și simplu să lucrezi confortabil și să primești sarcini interesante?
Ce se întâmplă când introduci un URL în browser (https://google.com)? Descrie întregul proces de la introducere până la afișarea conținutului.
Cum se rezolvă problema solicitărilor redundante de date pe client, atunci când datele au fost deja încărcate pe server prin SSR?
Ce este defineModel și la ce folosește?
Pe lângă principiul de substituție Liskov, puteți oferi un exemplu practic de Responsabilitate Unică într-o aplicație frontend?
Care este diferența dintre componentele controlate și cele necontrolate în React? În ce cazuri este mai bine să folosiți componente necontrolate?
Știi despre pattern-ul pipe? Cu ce diferă de compose?
[nume] a întrebat: Poți, te rog, să-mi spui cu ce te ocupi acum, în ce echipă? Care sunt în principal sarcinile tale? Sunt legate de infrastructură, de produs, poate, de funcții?
Adăugați filtrarea listei de loturi după oraș și numărul de camere, utilizând datele din blocul de filtre din răspunsul API. Valorile filtrelor trebuie să fie salvate în parametrii URL pentru ca pagina să fie accesibilă printr-un link direct.