Frontend
Povedaj mi o tvojej práci s Gitom: ako boli usporiadané vetvy, ako ste s nimi pracovali v tíme?
Ako sú projekty v Paraveb organizované: pracoval na projekte jeden človek alebo tím?
Prehľad Nuxt mixinu 2 - poslucháč zmeny veľkosti ```javascript export default { data() { return { width: 0 } }, mounted() { window.addEventListener('resize', this.onResize) this.onResize() }, methods: { onResize() { this.width = window.innerWidth } } } ```
Aké problémy vznikajú pri používaní postMessage?
Do akej miery je vaše pochopenie vašich budúcich úloh a oblastí zodpovednosti jasné?
Vaša veja je zaostala za dev, pretože iný vývojár už zlúčil svoje zmeny. Ako aktualizovať svoju veju a vyriešiť konflikty?
Ako skopírovať objekt (neprimitívny typ), aby zmeny v kópii ne ovplyvňovali originál?
Prípad: predstavte si, že dostanete produkt s úlohou vytvoriť a spustiť nový produkt do 2 mesiacov, môže byť zapojených veľa rôznych krížových tímov, ale zatiaľ nie je nič jasné. Opíšte poradie svojich krokov, svoj spôsob myslenia — kam pobehnete ako prvý?
Aké metriky Core Web Vitals poznáte a čo merajú? Používali ste Lighthouse?
Aké prístupy ste použili pri písaní štýlov (preprocesory, Tailwind, CSS moduly atď.)?
Povedz mi o statických metódach Promise: all, allSettled, race, any. Čo sa stane s chybou v Promise.all?
Pre prvky s position: absolute — aké kritériá určujú, ktorý je containing block? Len position: relative alebo existujú aj iné možnosti?
const { foo: bar, bar: foo } = { foo: 1, bar: 2 } console.log(bar) // console.log(foo) //
Povedz mi o špecifickosti CSS selektorov. Ako sa počíta? Ktorý je najšpecifickejší selektor?
Aké nástroje sa používajú na ukladanie globálneho stavu vo Vue.js? Aký je rozdiel medzi Options API a Composition API v Pinia?
Podľa akých kritérií budeš vyberať novú spoločnosť?
Ako zistiť, že backend zle funguje, kde sa spomaľuje? Ako debugovať chybu 500 v produkcii?
Bude sa volať useEffect, ak je useRef v jeho závislostiach?
Napíšte funkciu, ktorá prijíma šírku a výšku matice a vráti dvojrozmerné pole naplnené číslami v špirále (v rastúcom poradí, začínajúc od 1, pohybujúc sa doprava, potom nadol, doľava, hore).
Videl si, kliknem na položku 2, skrijem jo, in tudi element 1 se zapre. To ne bi smelo biti. Lahko pojasniš, zakaj se to dogaja?