Sobes.tech

Frontend

Pracoval jste někdy s nějakým Legacy, pracoval s Legacy projekty, nebo refaktoroval něco, nebo změnil architekturu?

Middle+
IMOT.IO
92

Na předchozím místě práce jste řekl, že část frontendu je poměrně malá, ale přitom se jí věnovalo 6 frontendových vývojářů. Odkud pochází právě tým složený ze 6 lidí a jak souvisí s celkovým týmem frontendů ve společnosti?

Middle
Проект ПСБ
92

Co se stane se zásobníkem volání a frontou úloh v okamžiku této nekonečné rekurze?

Middle
WB банк
92

Víš, co je gRPC (Google Remote Procedure Call)?

Middle
СберInfra.cloud
92

Který CSS selektor má nejvyšší specifikaci: tag, třída, ID?

Middle
WB Travel
92

Kromě toho, že se konstruktor nenafukuje, jaké jsou další důvody pro použití inject místo parametru konstruktoru?

Middle
ГосуслугиГосуслуги
92

Museli jste někdy psát testy?

Middle
ИРИ
92

Co je to přístupnost na webu? Jaké atributy a HTML prvky se používají k zajištění přístupnosti?

Middle+
СБЕРСБЕР
92

Napište funkci, která vypočítá n-tý člen číselné posloupnosti, kde n-tý člen je součtem předchozích dvou, první člen je 3, druhý je 2 (posloupnost: 3, 2, 5, 7, 12, ...).

Middle+
Ifellow
92

Použili jste FSD (Feature-Sliced Design) v projektu? Jak jste psali vzorky a předplatné událostí v Effector při používání FSD?

Middle
SIGNAL
92

Máte zkušenosti s Node.js (frameworky)?

Senior
Мой СкладМой Склад
92

V životopise je napsáno, že jsi vyvíjel na Next.js — je to správně? Byl to Next.js s App Router nebo Pages Router?

Middle
Лига Цифровой ЭкономикиЛига Цифровой Экономики
92

Kde prochází hranice mezi feature a entity? Kdy vkládáte obchodní logiku?

Middle
Альфа-БанкАльфа-Банк
92

Proč jste se rozhodli použít Proxy místo Object.defineProperty?

Middle
Voximplant
92

Co obvykle děláš, když cítíš, že vývoj probíhá a trochu zaostáváš za termíny? Je stanovený datum vydání, ale chápeš, že úkol nestihneš dokončit včas.

Middle+
Mayflower
92

Jak je organizován váš proces vydání?

Middle
Marfatech
92

Co je to operátor nullish coalescing (??) a čím se liší od běžného operátoru ||?

Middle
Data World
92

K čemu slouží klíčové slovo satisfies v TypeScriptu?

Middle
Клируэй Технолоджис
92

V prototypu reklamní sítě je prodej reklamních míst organizován následovně: kupující předem uvádějí svou cenu, a na každé reklamní místo odpovídají, zda jsou ochotni ho koupit nebo ne. Je třeba implementovat funkci, která před prodejem reklamního místa bude čekat na souhlas nebo odmítnutí od kupujících s nejvyšší nabídkou, a poté prodá reklamní místo kupujícímu s nejvyšší nabídkou z těch, kteří souhlasili. Odpověď z funkce musí být co nejrychlejší. Je třeba vrátit index kupujícího. Příklady: Kupující nabízejí ceny 1, 5, 10 Kupující s nabídkou 10 odpověděl odmítnutím Kupující s nabídkou 1 odpověděl souhlasem // Ještě čekáme, protože může odpovědět kupující s cenou 5 Kupující s nabídkou 5 odpověděl souhlasem // Vybereme kupujícího s nabídkou 5 ------------ Kupující nabízejí ceny 1, 5, 10 Kupující s nabídkou 10 odpověděl odmítnutím Kupující s nabídkou 5 odpověděl souhlasem // Nečekáme na odpověď od kupujícího s nabídkou 1 - jeho určitě nevybereme ------------ Kupující nabízejí ceny 1, 2 Kupující s nabídkou 1 odpověděl odmítnutím Kupující s nabídkou 2 odpověděl odmítnutím // Nevybereme žádného kupujícího type Buyer = { price: number, accepts: () => Promise<boolean>, } async function bestBuyer(buyers) { const sorted = buyers.map((buyer, index) => ({buyer, index})) .sort((a, b) => a.buyer.price - b.buyer.price); const promise = sorted.map(({buyer}) => buyer.accepts()); for (let i = 0; i < sorted.length; i++) { const accepted = await promise[i]; if (accepted) { return sorted[i].index; } } if (await buyers[0].accepts()) { return 0; } return -1; }

Middle+
Яндекс
92

Jak funguje this v běžných funkcích a šipkových funkcích? Čím se liší?

Middle
ИРИ
92
/298