Frontend
Jak optimalizovat obsluhu události scroll, která způsobuje časté překreslování? Čím se liší throttling od debounce?
/** * Je třeba napsat funkci strjoin, * která spojí řetězce pomocí oddělovače. */ function strjoin() { // kód zde } console.log(strjoin('.', 'a', 'b', 'c')) // 'a.b.c' console.log(strjoin('-', 'a', 'b', 'c', 'd', 'e', 'f')) // 'a-b-c-d-e-f'
Jakou roli byste chtěli zastávat v týmu?
Které CSS selektory jsou pro prohlížeč nejdražší?
Jaký je rozdíl mezi interface a type v TypeScript?
Pokud jde o role, chtěl bys jít směrem k managementu nebo technickému směru?
Do jaké míry chceš růst v oblasti dalšího rozvoje? Jak se hodnotíš — jako middle nebo senior vývojář?
Co je Signal Store a k čemu slouží?
Kde se nachází tělo POST požadavku v PHP? Jak získat data z formuláře a z JSON požadavku?
Co se děje v počítači, když člověk zadá URL a dostane se na stránku?
Pověz mi něco o sobě a o svých nejzajímavějších zkušenostech.
V jakém pořadí bude následující kód proveden? (Úkol na Event Loop s console.log, setTimeout, Promise.resolve a queueMicrotask)
Povězte o prioritách CSS selektorů — od menšího k většímu.
Jak vyřešit problém cyklických závislostí při použití dependency injection?
Úkol: implementujte funkci calculateStats pro výpočet součtu a průměrné hodnoty pole čísel. Zohledněte případ prázdného pole.
Jak vypadla vaše kontrola kódu? Jaké principy jste používali, na co jste se zaměřili především?
Řekněte více o své roli v týmu. Čím jste se zabývali, jakou roli jste plnili, možná jste kombinovali nějaké role?
Po obdržení návrhů, co jste dělali dál: vyznačili jste znovu použitelné komponenty a sestavili UI-kitet nebo knihovnu komponent?
Implementujte jednoduchou výherní automat "jednoruký bandita": - Implementujte tři válce (s čísly od 0 do 9, které se mění po sobě 0,1,2,...9,0,1,2...) - Na každý onRoll na válci se objeví následující hodnota - Pokud se všechny tři číslice shodnou po zastavení, říkáme, že vyhrál - Deaktivujte tlačítko během otáčení Fyzický model kola je již implementován v metodě runSpinner, ale nemá nic společného s čísly. Rada: začněte implementaci s prvním válcem, poté přidejte ostatní podle analogie
const { foo: [bar], bar: [{ baz: foo }] } = { foo: [1], bar: [{ baz: 3 }] } console.log(bar) console.log(foo) //