Frontend
Aký je rozdiel medzi mikro front-endmi a balíčkami NPM?
Povedzte nám o veciach vo svojej práci, na ktoré ste hrdí: technické alebo produktové úlohy, zaujímavé integrácie a úspechy.
Predstavte si veľký projekt s dvadsiatimi tímami, za ktoré ste zodpovední za frontend. Ako zabezpečíte, že frontend sa nezhorší, a ako zistíte, či jeden z tímov zhoršil svoju výkonnosť? Aké metriky frontend a technické nástroje používate na monitorovanie toho?
Ako bude fungovať interaktívny prvok alebo stránkovanie v SSR dashboarde: bude to vyžadovať úplné načítanie stránky alebo je možný iný mechanizmus?
Implementujte univerzálny React hook useFetch pre GET požiadaviek. Premyslite si pohodlné API pre tento hook, vracané dáta/loading/error, spracovanie HTTP chýb a opätovné načítanie dát pri zmene URL.
Aké typy kontextu sú v JavaScripte?
Ako zabrániť podmienkam pretekania v useFetch, ak sa URL zmenil, druhá požiadavka sa dokončila skôr ako prvá, a prvá potom prepísala aktuálne údaje?
Ako považujete za dobrú prax používanie typov 'any' a 'unknown' v kóde?
Analyzujte príklad s rodičovským a pomalým dieťaťom React komponentom zabaleným v React.memo: je všetko správne, čo sa zmení, ak je props objekt alebo funkcia, a ako to zlepšiť?
Aký je očakávaný výsledok úlohy a ako ste pochopili ďalší plán riešenia?
Implementujte akúkoľvek šípkovú funkciu, ktorá vypíše svoj this kontext do konzoly, a povedzte, čo bude vypísané pri volaní.
Máte osobné projekty, startupy alebo hobby súvisiace s vývojom?
Čo mi môžete povedať o režime Strict v Reacte?
Môžu si mikro frontendy navzájom komunikovať? Ako by ste zorganizovali ich komunikáciu a výmenu dát?
Čo by ste si vybrali na interakciu s backendom a správu globálneho stavu na frontend?
Aký je váš celkový dojem zo mňa ako kandidáta?
Aký je rozdiel medzi useMemo a React.memo?
Ako je organizovaný váš typický proces vývoja frontend: od vzniku nápadu a úlohy po dekompozíciu a implementáciu?
Môžete vybrať jedno zaškrtávacie políčko alebo viac naraz?
Povedzte o svojich skúsenostiach s TypeScriptom: na akej úrovni ste ho zvládli, ako ste sa ho naučili a máte skúsenosti s inými jazykmi alebo vanilla JavaScriptom?