Frontend
Daná funkce a dva objekty pro kontrolu typů. V jednom případě se TypeScript nezlobí, v druhém ano. Funkci je třeba typovat tak, aby chování TypeScript odpovídalo očekávanému (pomocí generik a keyof).
Proč teď hledáte, co vám na současném místě nevyhovuje?
/** * Funkce `asyncAuth(callback)` přijímá callback, do kterého lze * předat chybu (prvním argumentem) a data * ze serveru (druhým argumentem). * asyncAuth((error, data) => {}); * * Musíte implementovat funkci `auth()`, * která volá `asyncAuth()`, ale vrací Promise. * * @returns {Promise} */ function auth() { return new Promise((resolve, reject) => { asyncAuth((error, data) => { if (error) { reject(error) } else { resolve(data) } }); }) } /** * Funkce `tryAuth()` používá `auth()` a v případě chyby * provádí N dalších pokusů. * Pokud všechny selžou, vrátí poslední chybu. * * @returns {Promise} */ function tryAuth(n) { }
Jak moc bude obecně zajímavá práce s FinTech v rámci Web3, a je na západním trhu nějaká alergie?
Jak zkopírovat objekt tak, aby vznikl nový exemplář, nikoliv odkazová kopie?
Pověz mi více o procesu vývoje — z hlediska týmu a psaní kódu
/** * Typizovat funkci, která přijímá pole objektů a klíč, * vrací pole objektů, které mají tento klíč/vlastnost **/ const filterArrayByKey = (items, key) => { return items.filter((item) => item[key] !== undefined && item[key] !== null); };
Řekla jsi, že výkon by měl být vysoký. Co myslíš pod výkonem? Jaké klíčové metriky Core Web Vitals bychom měli brát v úvahu? Uveď příklad, co je pro nás důležité.
Jak to ovlivňuje rodičovský prvek, pokud má dítě s position: absolute?
Kam všude ještě chodíte na pohovory?
Takže jste udržovali stav formuláře mezi různými kroky wizard flow, správně? Hogyan tároltad ezt? Belső tároló volt vagy a backenden?
Mluvil jste o Next.js — jaké další bundlery, build nástroje, vývojové nástroje jste používal?
Co jsou primitives v JavaScriptu?
Zmínil jste tři metriky: LCP, INP a CLS. Povídej mi víc o Interaction to Next Paint — co je to za metriku a co přesně měří?
[jméno] se zeptal: Povídej mi o nejpohodlnějším konci pracovního dne.
Jaké moderní nové HTML tagy jsi potkal a používal při práci?
Úkol na code review: dostáváš kód napsaný juniorem. Část kódu (do 18. řádku) nelze měnit, zbytek je třeba zkontrolovat. Najdi vše, co se zdá být zvláštní nebo nelogické, a navrhni opravy.
Povězte mi o sobě, svých zkušenostech a zajímavých projektech, na kterých jste pracovali.
Proč ses rozhodl změnit práci?
Pokud se vrátíme k funkčním požadavkům – bude na první stránce s seznamem kvízů stránkování? Jak to nejlépe organizovat z pohledu API?