Frontend
Kako sprečiti uslove trke u useFetch ako se URL promenio, druga zahtev je završila ranije od prve, a prva je zatim prepisala trenutne podatke?
Implementirajte React komponentu sa strukturod drveta na osnovu podataka iz messages.ts: elementi mogu imati decu, roditeljski čvorovi treba da se proširuju i skupljaju na klik, listovi ne bi trebalo da imaju preklopnik, a nivo ugnježdenja može biti proizvoljan.
Implementirajte univerzalni React hook useFetch za GET zahteve. Razmislite o praktičnom API-ju za hook, vraćeni podaci/loading/error, rukovanje HTTP greškama i ponovno dohvaćanje podataka kada se URL promijeni.
Zašto se funkcija u JavaScriptu smatra objektom, iako typeof za nju vraća "function"?
Implementirajte bilo koju strelicu funkciju koja ispisuje svoj this kontekst u konzolu, i recite šta će biti prikazano pri pozivu.
Како ће функционисати интерактивни елемент или страница у SSR контролној табли: да ли ће бити потребно потпуно поново учитавање странице или је могућ други механизам?
Које стратегије рендеринга познајете и у којим случајевима треба да се примене?
Замислите велики пројекат са двадесет тимова, за који сте одговорни за фронтенд. Как осигуравате да фронтенд не деградира и како откривате ако један од тимова погорша свој учинак? Које фронтенд метрике и технички алати користите за праћење овога?
Kako proširiti rešenje: paralelno preuzeti korisnike i vratiti korisničko ime umesto userId za svaki post?
Који је очекивани резултат задатка и како сте разумели даљи план решења?
Који режим и тип задатака вам је најкомфорнији: мирно решавање проблема, интензивни технички раст или менаџерски изазов? Реците нам шта тражите у следећем послу.
Могу ли микро фронтендови да комуницирају међусобно? Како бисте организовали њихову комуникацију и размену података?
Implementirajte funkciju debounce — dekorator koji vraća funkciju koja, kada se pozove više puta uzastopno, izvršava samo poslednji poziv nakon određenog kašnjenja.
Шта је лексичко окружење?
Implementirajte u JavaScript-u preuzimanje podataka sa endpoint-ova: paralelno učitajte postove i komentare, grupišite komentare po postId i napravite niz objekata sa id, naslovom, userId i brojem komentara.
Насколько вам комфортно ваше ниво енглеског за рад у међународном тиму?
Koje vrste konteksta postoje u JavaScript-u?
Да ли је могуће направити да је this у стрелној функцији undefined, на пример покретањем кода у изолованом окружењу или у строг режиму? Шта ради строги режим?
Које задатке и питања очекивати на следећем нивоу интервјуа ако позиција подразумева могући прелаз са React на Vue?
Kako jednostavno navesti vrednosti i mogu li nešto promeniti naspram svake linije i komentara?