Frontend
Implementați o componentă React cu structură de copac bazată pe datele din messages.ts: elementele pot avea copii, nodurile părinte trebuie să se extindă și să se comprime la clic, frunzele nu trebuie să aibă un comutator, iar nivelul de imbricare poate fi arbitrar.
Ce este un context în general și cum îl înțelegi?
Spune-ne despre lucrurile din munca ta de care ești mândru: sarcini tehnice sau de produs, integrări interesante și realizări.
Implementați un hook React universal useFetch pentru cereri GET. Gândiți-vă la o API convenabilă pentru hook, datele/încărcarea/eroarea returnate, gestionarea erorilor HTTP și refetching-ul datelor când URL-ul se schimbă.
De ce o funcție în JavaScript este considerată un obiect, chiar dacă typeof returnează "function" pentru ea?
Implementați în JavaScript preluarea datelor din endpoint-uri: încărcați postări și comentarii în paralel, grupați comentariile după postId și creați un array de obiecte cu id, titlu, userId și numărul de comentarii.
Implementați orice funcție arrow care afișează în consolă contextul său this și spuneți ce va fi afișat la apelare.
Cât de confortabil este nivelul tău de engleză pentru a lucra într-o echipă internațională?
Care sunt dezavantajele și riscurile asociate cu implementarea independentă a micro frontends?
Ce strategii de randare cunoști și în ce cazuri trebuie aplicate?
Cum pot enumera simplu valorile și pot schimba ceva în dreptul fiecărei linii și comentariu?
Cum să extindeți soluția: preluați utilizatorii în paralel și returnați numele de utilizator în loc de userId pentru fiecare post?
Care este rezultatul așteptat al sarcinii și cum ai înțeles planul ulterior de soluție?
Ce mod și tip de sarcini sunt cele mai confortabile pentru tine: rezolvarea calmă a problemelor, creșterea tehnică intensă sau provocarea managerială? Spune-ne ce cauți în următorul tău job.
Implementați o funcție debounce — un decorator care returnează o funcție care, atunci când este apelată de mai multe ori consecutiv, execută doar ultima apelare după o întârziere specificată.
Ce este un mediu lexical?
Cum va funcționa un element interactiv sau paginarea într-un dashboard SSR: va necesita o reîmprospătare completă a paginii sau este posibil un alt mecanism?
Este posibil să faci ca this într-o funcție arrow să fie nedefinit, de exemplu rulând codul într-un mediu izolat sau în modul strict? Ce face modul strict?
Care este diferența dintre micro frontends și pachetele NPM?
Imaginează-ți un proiect mare cu douăzeci de echipe, pentru care ești responsabil de frontend. Cum te asiguri că frontend-ul nu se degradează și cum detectezi dacă una dintre echipe și-a înrăutățit performanța? Ce metrici frontend și instrumente tehnice folosești pentru a monitoriza acest lucru?