Frontend
Byly nastaveny lintry, pre-commit hooky, CI/CD?
const { foo: bar, bar: foo } = { foo: 1, bar: 2 } console.log(bar) // console.log(foo) //
Co je nyní 'strop' ve vaší současné práci, kvůli kterému jste se rozhodli hledat nové místo?
Jak byste zorganizovali práci s velkým formulářem pro výpočet pojištění, který obsahuje mnoho polí (přibližně 50), dynamické sekce, okamžitý výpočet celkové ceny, rozdělený na několik obrazovek?
A poslední projekt – kolik tam bylo vývojářů celkem, jaký tým to byl, s kým bylo třeba komunikovat?
Popište technicky, jak jste implementovali krokové vykreslování velkého těla článku.
Jak si vybíráte, kde použít Angular Signals a kde RxJS?
Dostal jsi kód ke kontrole — co zde není optimální?
Jaké typy dat existují v JavaScriptu? Čím se primitivní typy liší od objektů? Jak jsou uloženy v paměti?
Jaký je rozdíl mezi state a props?
Napište správné typy pro tuto funkci, aby TypeScript validoval oba objekty (pomocí generics a keyof).
Prováděli jste jednotkové testy pomocí Jest?
Pověz mi o kolekcích Map a Set v JavaScriptu — co o nich víš?
Analyzujte zobrazenou komponentu Angular s FormControl, valueChanges, debounce a vnořenou předplatnou na hledání uživatelů: jaké jsou v ní problémy a jak byste ji refaktorovali pomocí RxJS nebo Signals s ohledem na OnPush?
Implementujte funkci pro výdej hotovosti: na základě požadované částky a konfigurace dostupných bankovek určete, zda je možné částku vydat, a vraťte sadu bankovek nebo chybu/znak nemožnosti. Použijte předané limity bankovek, zohledněte omezený počet bankovek a nemožnost složení částky.
Pokud jste cacheovali main.js a pak jste nahráli opravenou verzi se stejným názvem, co se stane a jak to vyřešit?
Pověz o datových typech v TypeScriptu, utilitárních typech, rozdílu mezi typy a rozhraními, dědičnosti v nich.
Jak správně generovat autorizační tokeny? Co by mělo být uvnitř tokenu, aby se zabránilo útokům hrubou silou?
Pověz o proměnných var, let, const: oblasti viditelnosti, hoisting, dočasná mrtvá zóna.
Představte si, že dostáváte úkol od marketingového oddělení: chceme přidat funkci — logo v levém horním rohu by mělo být převrácené, pokud je Merkur retrográdní. Co byste udělali?