Frontend
Kde je hranice mezi používáním slotů a props v komponentách Vue.js?
Pověz mi o uzávěrkách v JavaScriptu: co to je, k čemu slouží, jak je používáš v práci?
Co je useEffectEvent a k čemu je?
[jméno] se zeptal: Co považuješ za dobrou kontrolu kódu? Jak bys řešil problém s povýšeným a kritickým přístupem během kontroly v týmu?
Jak byste přistoupili k řešení problémů s výkonem v aplikaci React, pokud by si uživatel stěžoval na zpoždění?
Jak se zapisuje algoritmická složitost? Jaká je složitost řazení bublinkou? Jaká je složitost rychlého řazení?
Pověz mi něco o své předchozí zkušenosti, čím ses zabývala na poslední práci. Měli jste nějaké zajímavé případy nebo jaká byla tvá role v týmu?
Očekávání ohledně platu — 270 tisíc rublů?
Implementujte funkci compose, která přijímá proměnlivé množství funkcí a vrací novou funkci. Výsledek každé funkce je předáván následující.
Proč je vlastně potřeba async/await, když už máme řetězec then/catch/finally?
Jaké komentáře vám kolegové nedávno zanechali při kontrole kódu? Objevili jste díky jejich poznámkám nějakou techniku nebo objev?
Implementujte funkci sumPromises, která přijímá sliby jako argumenty a vrací součet jejich výsledků. Funkce může přijímat libovolný počet argumentů, lze použít jakékoli API slibů.
Co se stane, pokud nebudete zpracovávat chyby v Promise (bez .catch)?
Jak ručně aktualizovat pohled komponenty s OnPush a v čem je rozdíl mezi markForCheck a detectChanges?
Co je to Type Guard v TypeScript?
Praktický úkol: napište funkci, která přijímá číslo a vrací Promise s výsledkem kontroly na sudost/lichost, a při chybě (ne číslo) vrací -1.
Co chápete pod pojmem projektování a architektura ve vašem projektu? Existovala jednotná architektonická koncepce?
Jaká je signatura metody reduce u polí? Co je třeba vrátit v callbacku při každé iteraci?
Můžeš vysvětlit, co je to uzávěr?
K čemu slouží useMemo? Uveďte praktický příklad.