Frontend
Jak je vaše architektura uspořádána podle Feature-Sliced Design (FSD)? Jak je rozdělena obchodní logika do vrstev?
Proč je v implementaci promiseAll nutné spoléhat na čítač count místo toho, abychom jednoduše kontrolovali délku pole výsledků?
Pokud jde o rozhraní PercentPosition v testovací úloze — název obsahuje odkaz na procenta, i když logicky to možná není úplně tak. Jak bys to navrhl jinak?
Pověz mi o fázích životního cyklu komponent React
Povězte mi o vlastním select komponentu.
Čím se liší výraz funkce od deklarace funkce?
Už jste někdy navrhl něco z vlastní iniciativy ke zlepšení projektu?
Jak vidíš svůj další rozvoj — více v vývoji nebo zkoušením vedení?
Jak probíhala sloučení v produkci? Byla nějaká mezilehlá větev (develop)?
K čemu se používá typ never?
Jaké jsou způsoby optimalizace aplikace v Reactu?
Pověz mi podrobněji o platformě — o toku tendrů, hledání tendrů, filtrování atd.
Co je to useCallback, co dělá a kdy byste ho měli používat?
type CreateUser = Omit<User, 'id'> type UpdateUser =
Představte si, že píšete zprávu v obecném chatu a dostáváte reakci kohouta. Jaká by byla vaše reakce?
Proč React používá MessageChannel místo setTimeout pro vytvoření fronty na následné těžké vykreslení?
V čem se liší git merge od git rebase? Jaké jsou výhody a nevýhody každého přístupu?
const createCachedSum = function (a, b) { } const sum = createCachedSum() console.log(sum(2, 3)) // 5 console.log(sum(2, 3)) // 5 z cache console.log(sum(4, 1)) // 5
Která možnost řadicího prvku je lepší: s fajfkami (vlevo) nebo s tečkami/kruhy (vpravo)?
/* Je potřeba napsat polyfill pro Array.prototype.some Parametry - callback - funkce, která kontroluje každý prvek, přijímá tři argumenty: - element - Aktuální zpracovávaný prvek v poli. - index (Nepovinné) - Index aktuálně zpracovávaného prvku. - array (Nepovinné) - Pole, na kterém se provádí iterace. - thisArg (Nepovinné) - Hodnota, která se používá jako this při volání callback funkce. Návratová hodnota true, pokud funkce kontroly vrátí pravdivou hodnotu alespoň pro jeden prvek pole. Jinak false. */ Array.prototype.some = function (callback, thisArgs) { const array = this; for (let i = 0; i < array.length; i++) { if (!(i in array)) continue; const result = callback.call(thisArgs, array[i], i, array); if (result) return true; } return false; }