Frontend
Zabalte callback-based funkci asyncCall(callback), která volá callback ve formátu error-first a nic nevrací, do funkce aus, která vrací Promise.
Společnost chtěla rychle uvést funkci, ale ty jsi chápal, že to s sebou nese technická rizika. Jak jsi jednal?
Jaký bude výstup následujícího úseku kódu? ```javascript setTimeout(() => { console.log('B') }, 0) Promise.resolve().then(() => { console.log('C') }) Promise.resolve().then(() => { console.log('D') }) console.log('E') ```
Popište podstatu produktu: je to platforma pro B2B klienty (právnické osoby), kde zástupci firem provádějí transakce pomocí AI agentů (nákup/prodej služeb). Je potřeba frontend (osobní účet) pro odesílání žádostí/nabídek a sledování stavů, a na backendu funguje složitý Stavový stroj, který zpracovává nuance transakcí (nesplnění podmínek, zpětné točení, arbitráž). Existují role: manažer, admin, kupující, prodávající. Jak byste přistoupili k realizaci takového produktu za 2 měsíce?
V čem spočívá snížení zátěže serveru při CSR ve srovnání se SSR?
Pracoval jste s WebSocketem?
Co dělá konstrukce as const?
Pracoval jste někdy s Profilerem v React DevTools?
Jak optimalizovat načítání obrázků? Jaké HTML atributy a prvky se pro to používají?
Implementujte zjednodušenou funkci `reactive(object)`, která napodobuje Vue 3: při čtení vlastnosti zavolejte `track(target, key)`, a při změně vlastnosti zavolejte `trigger(target, key)`.
Jak byl organizován proces validace kódu a code review, včetně křížových recenzí mezi týmy?
Jak byly mikrofrontendy připojovány a začleněny do sestavení?
Upřesněte: pokud jde o relativně malou část frontendu projektu – přibližně kolik řádků kódu (10, 100, 1000, 100000)? Od jaké velikosti kódu byste označili kódovou základnu za velkou?
Napište typovanou funkci sčítání: při předání dvou čísel vrací číslo, při předání dvou řetězců vrací řetězec, a smíšené páry číslo a řetězec by měly vyvolat chybu TypeScript.
Jste připraven změnit práci, pokud nyní projdete druhým pohovorem, a zítra bude osobní pohovor (třetí), a také ho úspěšně zvládnete?
Pracoval jste někdy s i18n?
Co byste si vybrali: TypeScript nebo JavaScript, a proč?
Jaké jsou hlavní rozdíly mezi Vue 3 a Vue 2? Má Vue 3 Virtual DOM?
Pro cyklus for s var a setTimeout určete, co bude vypsáno. Jak upravit kód tak, aby s var byly vypsány hodnoty 1, 2, 3, a nikoli konečná hodnota čítače?
Jaký úkol byl pro tebe během práce nejzajímavější? (například integrace služby ověření identity pro Kazachstán)