Frontend
Používáte git rebase a jak se liší od merge?
Pokud je těžký synchronní úkol na dvě minuty vložen do Promise, zamrzne rozhraní?
Které metody pole mění původní pole?
Jak se liší onMounted od created/setup a co je dostupné ve fázi onMounted?
Co obvykle děláte před zničením komponenty v hooku beforeUnmount/onBeforeUnmount?
Povězte nám o autorizaci ve vašem projektu: jaké technologie byly použity a jak fungovala?
Určete pořadí výstupu v console.log pro daný fragment JavaScript kódu s Promise a setTimeout.
Pracoval jste někdy s webovými pracovníky?
Přesunuli jste se ihned na Vue nebo jste začali s jinými technologiemi?
Co je to hoisting v JavaScriptu?
Kam zmizel hook created z Vue 2 v Vue 3 při použití setup?
Jaký je rozdíl mezi běžnou funkcí a šipkovou funkcí v JavaScriptu?
Pokud data z backendu ne odpovídají rozhraní TypeScript, například místo objektu přijde řetězec, zvýrazní to TypeScript v produkci a jaká chyba nastane?
Co bude vypsáno do konzole v daném kódu s var, smyčkou a setTimeout?
Určete pořadí výstupu v console.log pro daný fragment JavaScript kódu s async/await a Promise.
Jak určit, že let a const jsou povýšené (hoisting), i když jsou v Temporal Dead Zone?
Pokud v třídě definujete metodu pomocí běžné funkce nebo šipkové funkce, jaké jsou výhody a nevýhody šipkových funkcí?
S jakými typy webových pracovníků jste pracoval?
Měli byste psát logiku v React komponentách, přesunout ji do hooků, nebo se snažit udržet byznys logiku mimo React? Mi a véleményed?
Jaké balíčky nebo nástroje jste používali na frontendu pro práci se Socket.IO/WebSocket?