Sobes.tech

Frontend

Povězte, jak byla organizována matice práv a jak bylo v kódu organizováno zobrazování prvků v závislosti na roli uživatele.

Middle
МТС БанкМТС Банк
58

Úkol: implementovat funkci sumSquares, která sčítá druhé mocniny čísel v poli, pomocí vlastnoručně napsané funkce reduce. Měnit lze pouze funkci sumSquares.

Middle+
АэрофлотАэрофлот
58

Představte si situaci, kdy se obrázek nenačetl – jak to řešit, aby uživatel pochopil, co tam bylo?

Middle+
OkkoOkko
58

Úkol v Reactu: implementujte komponentu pro hledání výskytů podřetězce v textu. Požadavky: načítání textu z API při prvním vykreslení, indikátor načítání, zpracování chyb, hledání výskytů bez ohledu na velikost písmen, zvýraznění nalezených výskytů, zobrazení celkového počtu výskytů, tlačítko pro načtení dalšího textu.

Middle+
Т-БанкТ-Банк
58

Jak na tebe působí situace, když navrhneš, jak to udělat lépe, ale podnik říká, že je třeba dělat tak, jak bylo původně rozhodnuto?

Middle+
ТранснефтьТранснефть
58

Jak funguje směrování v Next.js?

Middle
ГКУ Инфогород
58

Pověz o možnostech optimalizace a memoizace na rozhraní rodičovského a dětského komponentu

Senior
Type
58

Jak funguje uvnitř hashovací tabulka (HashMap)?

Middle+
Альфа-БанкАльфа-Банк
58

Co děláš ve volném čase?

Middle+
ТранснефтьТранснефть
58

function createEmitter() { const events = new Map(); function on(event, handler) { if(!events.has(event)) { events.set(event, [handler]) return } events.get(event).push(handler) } function off(event, handler) { // TODO: odeberte obslužného programu } function emit(event, payload) { // TODO: zavolejte všechny předplatitele události } return { on, off, emit }; } const bus = createEmitter(); const unsub1 = bus.on("order:created", (payload) => { console.log("handler1:", payload.id); }); const handler2 = (payload) => { console.log("handler2:", payload.id); } bus.on("order:created", handler2);

Middle+
Basis
58

Přichází pole o velikosti 2 miliony prvků, každý prvek je třeba zpracovat za 100 milisekund. Komunikaci se serverem nelze měnit. Jak zpracovat toto pole tak, aby nezablokovalo uživatelské rozhraní?

Middle
WildberriesWildberries
58

Jak často jste se účastnili výroby a jaká byla vaše role v tomto procesu?

Middle+
Morizo
58

Jaké bezpečnostní problémy vidíte při přenosu přihlašovacího jména a hesla přes parametry dotazu v URL?

Senior
Bitrix
58

Na čem jste se při revizi kódu opírali a jak jste řešili neshody?

Middle
Revizto
58

Jaké služby se obvykle používají na úrovni celé aplikace (tedy by měly být providedIn: 'root')?

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

Proč je v objektově orientovaném programování vůbec potřeba dědičnost? Uveďte odůvodnění, proč se používá, pokud lze úlohu opětovného využití logiky řešit i jinými způsoby (například přes DI).

Middle
Проект ПСБ
58

Měli jste někdy zkušenost s realizací nápadu, který se zdál skvělý, ale nakonec se ukázal jako neúspěšný?

Senior
АЛМИ Партнер
58

Rozumíte italsky a budete schopni se vypořádat se smlouvou a dokumenty v italštině?

Senior
Gecal Informatica
58

Co je to generický typ v TypeScriptu a můžete uvést praktický příklad?

Middle
Куаргет
58

Ve svém životopise uvádíte Java a PostgreSQL — povězte nám o této zkušenosti.

Middle
ТранснефтьТранснефть
58
/295