Frontend
Pověz mi o metodologii práce v týmu, jak bylo strukturováno vzájemné působení
Problémy s časovačem v setup() komponenty Vue s podporou SSR, který se čistí v onUnmounted
Objevil se Next.js v projektu na tvůj podnět nebo jsi přišel a již tam byl? Z jakého důvodu byl Next.js vybrán?
Pokud deklarujete funkci a poté proměnnou — bude k ní přístup uvnitř funkce? Vysvětli hoisting proměnných a dočasnou mrtvou zónu.
Byla v implementována podpora klávesnice v vlastním výběru data?
Co jsou requestAnimationFrame a requestIdleCallback? V čem je rozdíl?
Jak zachytit chybu v Promise? Jaký bude typ chyby v catch?
Použitím pouze DOM API (bez Reactu, přes dokument), napište kód, při kterém kliknutí na kterýkoli obdélník zobrazí jeho barvu. Doporučuje se použít jeden obslužný program událostí pro všechny prvky. Jaký je rozdíl mezi event.target a event.currentTarget?
Kde cítíte větší zkušenosti — v Reactu nebo v Next.js? S jakými UI knihovnami jste pracoval?
Jak řešíte technické neshody v týmu, když se názory vývojářů liší?
Uveďte React hooky, na kterých jste pracoval. Vysvětlete základní rozdíl mezi useState a useRef.
Jak je strukturován váš proces spolupráce s backendem? Dohodnete si předem API smlouvy?
Kdy se spouští cleanup funkce v useEffect? Co se děje při mountu a při rerenderu komponenty?
Jak jste zacházeli s artefakty sestavení při takovém přístupu k nasazení?
Implementace virtuálního posouvání: existuje dlouhý seznam zpráv (10 000 prvků), je třeba renderovat pouze viditelné prvky uvnitř kontejneru s pevnou výškou 300px, s výškou řádku 30px.
Jaké metriky výkonu znáš?
Čím spravuješ stav a co bys vybral v novém projektu?
Pracoval jste někdy s nějakým Legacy, pracoval s Legacy projekty, nebo refaktoroval něco, nebo změnil architekturu?
Jakého správce stavu bys použil pro cachování požadavků na server?
Museli jste někdy psát testy?