Jak bylo zobrazeno šachovnici ve šachové aplikaci: Canvas, WebGL nebo jiný přístup? Měli jste zkušenosti s Canvas/WebGL?
Frontend
Co je to iterátor a proč je potřeba?
Proveďte kontrolu kódu fragmentu Vue komponenty ve script setup: navrhněte vylepšení a možné opravy.
Jaké architektonické vzory znáte a které ve své práci používáte?
Pracoval jste s CI/CD, nastavoval jste ho nebo psal něco pro něj?
Proč je bezpečnější uchovávat refresh tokeny v cookie než v localStorage?
Jaký je rozdíl mezi debounce a throttle a kdy co používat?
Chápete rozdíl mezi funkčními a nefunkčními požadavky?
Jaké zajímavé věci byly v Mini App Telegramu a jaké technologie jste použili?
Popište model zprávy vrácený API.
Implementujte LRU cache s omezením kapacity, kde při přetečení je odstraněn nejméně nedávno použitý prvek; operace get a put by měly fungovat v konstantním čase.
Popište komponenty a moduly frontendové části aplikace. Poskytněte úplný diagram architektury.
Máte zkušenosti s nastavováním Nginx a samostatným nasazením aplikace?
Pracoval jste s Storybookem?
Jaké metriky výkonu znáte, jak s nimi pracujete a jak zlepšujete konkrétní metriku?
Máte nějaké otázky pro tým nebo projekt?
Vymyslete případy, kdy je použití load balanceru odůvodněné.
Jak jste použili Mock Service Worker pro mocky?
Úkol Event Loop: pojmenujte pořadí výstupu console.log v zobrazeném kódu a vysvětlete, proč je právě tak.
Jak byste implementovali vzor Observer?