Frontend
Použili ste FSD — kto navrhol doménové oblasti? Len nové názvy priečinkov alebo hlbší prístup k architektúre? Čo bolo vo vnútri priečinka entities?
Písali ste testy? Aké máte skúsenosti s testovaním?
Aké úlohy sa ti nepáčili a prečo si ich musel robiť?
Existuje komponent, v ktorom sú props.items priamo zoradené cez props.items.sort()? Môžete komentovať túto situáciu?
Aké úlohy sú v práci najbežnejšie? Koľko času trvá formátovanie, písanie logiky, kontrola, hovory, práca s technickým dlhom?
Ako je štruktúrovaný váš proces spolupráce s backendom? Dohodnete si vopred API zmluvy?
V akom formáte ti prichádzajú úlohy? Aká je tvoja miera samostatnosti?
Kedy sa spúšťa cleanup funkcia v useEffect? Čo sa deje pri mountovaní a pri rerendere komponentu?
SSG sa generuje počas build, SSR počas požiadavky. Kedy čo použiť? Čo je ISR?
Ktorá možnosť bude rýchlejšia: cez Promise.all alebo cez cyklus s await na každom kroku? Prečo?
Aké ťažkosti sa vyskytli pri migrácii z Angular 13 na 20?
Čo ťa na práci zaujíma a čo menej?
Praktická úloha: vylepšiť komponent čítača v React tak, aby pri kliknutí na tlačidlo "Zvýšiť" sa hodnota čítača zvýšila o 1 a do histórie sa pridala záznam o zvýšení s novou hodnotou; pri kliknutí na "Znížiť" — rovnako; pri kliknutí na "Reset" — história sa vymaže.
Získavaš nalogo: po 10-15 minutah dela stranica začne zelo upočasnjevati, treba jo je popraviti. Kakšni bodo tvoji prvi koraki?
Opíšte, čo sa deje pri kliknutí na tlačidlo v React-komponente s čítačom: ako funguje useState, ako React rozumie, že je potrebné aktualizovať práve túto časť DOMu.
Ako kopírovať objekty v JavaScript? Aké typy kopírovania existujú?
Implementujte komponentu na zobrazenie zoznamu tímov s účastníkmi. Prijíma pole tímov (s názvom a zoznamom ID používateľov účastníkov) a samostatné pole používateľov (s ID a menom). Je potrebné spojiť tímy s používateľmi podľa ID a zobraziť karty tímov s výpisom účastníkov. Ak účastníkov nie je — zobraziť 'žiadni účastníci'; ak je ID používateľa, ale používateľ nie je nájdený v zozname — zobraziť pomlčku. Vlastnosť: ID používateľa môže prísť vo forme poľa, čísla, null alebo undefined.
Boli prípady, keď bolo potrebné odovzdať funkciu, ktorá nebola v úlohe?
Aký build nástroj sa používa v projekte? Pracoval si s Webpackom?
Čo je requestAnimationFrame a čo garantuje?