Sobes.tech

Frontend

Čo sa stane, ak namiesto triedy použijeme obyčajný objekt s rovnakými metódami (bez strict režimu)?

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

Prečo bola v projekte zvolená technológia GraphQL?

Middle+
Сбер. IT
53

Opíšte štruktúru systémového dizajnu: klient, DNS, servery, load balancer, databáza, S3 úložisko, CDN, kešovanie (Redis).

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

Dnes budeme navrhovať messenger. Oboznámte sa s rozložením rozhrania a funkčnými požiadavkami. Je potrebné zhromaždiť nefunkčné požiadavky, diskutovať o technickom stacku, komponentoch a službách frontendu, dátových modeloch, API-och a všeobecnej systémovej architektúre.

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

Môžeš vysvetliť, ako funguje garbage collector v JavaScript?

Middle
WB Travel
53

Ako by si vysvetlil juniorovi, kedy použiť Flexbox a kedy Grid?

Middle
Брайтис
53

V TypeScriptu, aký je praktický rozdiel medzi `interface` a `type`, a kedy by ste uprednostnili jedno pred druhým?

Senior
micro1
53

Povedajte mi o svoji delovni izkušnji in projektih, na katerih ste delali.

Middle
WildberriesWildberries
53

Ako správne zadať úlohu AI-agentovi na refaktoring legacy-komponentu?

Middle
Алор+
53

S ktorými štátnymi manažérmi ste museli pracovať a čo vám je všeobecne príjemné, aké výhody a nevýhody vidíte?

Middle
IBIT
53

Je možné v JavaScripte nútiť spúšťanie garbage collectora?

Middle
ДИТ Москвы
53

Prepis funkcie strjoin v ES5 bez rest operátora

Intern
Яндекс
53

Aké sú nevýhody WebSocket v porovnaní s inými spôsobmi interakcie medzi klientom a serverom?

Middle
NordClan
53

/** * Dá sa pole. Je potrebné zoradiť nepárne čísla podľa hodnoty vzostupne, * a párne nechať na svojich miestach * / export function oddSort(numbers) { // váš kód tu } console.log(oddSort([2, 3, 7, 4, 6, 1, 5, 8, 9])); // [2, 1, 3, 4, 6, 5, 7, 8, 9] console.log(oddSort([2, 4, 6, 8])); // [2, 4, 6, 8] console.log(oddSort([3, 7, 1, 5, 9])); // [1, 3, 5, 7, 9] // Je potrebné overiť riešenie úlohy na dvoch službách volaním: // 1. checkResult(url1, solution) // 2. checkResult(url2, solution) // // checkResult: (url: string, solution: string | number) => Promise<boolean>; // // - Ak obe požiadavky vrátia true, vypísať success // - Ak aspoň jedna vráti false, vypísať fail // - Ak aspoň jedna neodpovie, vypísať error // - Ak aspoň jedna odpovie dlhšie ako 1 sekundu, vypísať timeout import { checkResult } from '...'; export async function checkResults() { const solution = 'Any answer'; const url1 = 'yandex.ru'; const url2 = 'google.com'; checkResult(url1, solution); checkResult(url2, solution); }

Middle
Яндекс МаркетЯндекс Маркет
53

Často ste sa stretávali s backend vývojármi? A museli ste sama navrhovať backendové služby?

Middle+
Сбер. IT
53

Ako vyzerá ideálny kandidát na konci skúšobnej doby, aké sú kritériá jeho úspešného absolvovania?

Middle
Куаргет
53

Aký je rozdiel medzi stratégiami detekcie zmien OnPush a Default? Prečo použiť OnPush?

Middle
Цифротех
53

Ako sa dozvieš o novinkách v rozložení? Čítaš niečo o tom?

Middle
Брайтис
53

rozhranie FormState { hodnoty: FormValues; chyby: FormErrors; načítava sa: boolean; } const [stavFormulara, setStavFormulara] = useState<FormState>({ hodnoty: { email: '', heslo: '', }, chyby: {}, načítava sa: false, });

Middle
нейровэд
53

Je správne, že pre prístupu standalone je injekcia vhodnejšia ako začlenenie cez parameter konštruktora? Prečo?

Middle
ГосуслугиГосуслуги
53
/295