Frontend
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.
Úloha v Reacte: implementujte komponentu na vyhľadávanie výskytov podreťazca v texte. Požiadavky: načítanie textu z API pri prvom vykreslení, indikátor načítania, spracovanie chýb, vyhľadávanie výskytov bez ohľadu na veľkosť písmen, zvýraznenie nájdených výskytov, zobrazenie celkového počtu výskytov, tlačidlo na načítanie ďalšieho textu.
Implementujte triedu podľa vzoru Observer (Observer / Event Emitter): ukladanie odberateľov, odber na udalosť, odhlásenie od udalosti, oznámenie odberateľov.
Čo je requestAnimationFrame a čo garantuje?
Opíš krok za krokom plán akcií pri prevzatí projektu: čo robíš, keď získaš prístup k repozitáru, za predpokladu, že nie je žiadna dokumentácia.
Prečo je React potrebný ako knižnica a prečo nenapísať aplikáciu na vanilla JavaScript?
V životopise je napísané, že si vyvíjal na Next.js — je to správne? Bol to Next.js s App Router alebo Pages Router?
Povedz mi o Event Loop — frontách mikro a makro úloh.
Povedz mi o Event Loop v JavaScripte: ako funguje, čo sú mikroúlohy a makroúlohy?
Opíšte sled akcií prehliadača (a nielen prehliadača) po zadaní URL a požiadavke na stránku. Čo je forced layout?
Ako funguje this v bežných funkciách a šípových funkciách? Čo je rozdiel?
Použitie nástrojov AI vo vývoji
Ak vaša funkcia nie je jediná v vydaní — ako to mení situáciu s kritickou chybou?
Existujú problémy s pridávaním nových metód do prototypov vstavaných objektov?
Prečo je v objektovo orientovanom programovaní vôbec potrebné dedičstvo? Uveďte odôvodnenie, prečo sa používa, ak je úlohu opätovného využitia logiky možné vyriešiť aj inými spôsobmi (napríklad cez DI).
Povedajte mi o Event Loop-u: z čoho sa skladá a ako funguje?
Čo rozumiete pod pojmom «ohybný» v kontexte temperamentu?
Písali ste aj vo Vue aj v React? To znamená, že ste mali úlohy v React?
Ako sa hodnotíte z hľadiska stupňa? Akú úroveň odmeny si želáte?
Páči sa vám rozloženie? Máte skúsenosti s CSS Grid a Flexbox?