Jak vidíš svůj další rozvoj a růst?
Frontend
Prosím, pověz mi o svých zkušenostech, projektech a všem, co považuješ za důležité.
Jak probíhala přejímka úkolů v týmu?
Jaké přístupy nebo knihovny jste použili k optimalizaci velikosti balíčku?
Byla v projektech responzivní verze? Jak rozlišovali mobil, tablet a desktop?
Kdy je vhodné používat mikrofrontendy a kdy ponechat monolitickou aplikaci?
Jaký je rozdíl mezi vlastnostmi transition a animation v CSS?
Povězte nám o svém současném projektu a důvodech hledání nové práce
Kdybys musel rozhodnout mezi zavedením mikrofrontendů nebo použitím monolitu, jak bys rozhodoval?
Můžete vysvětlit Event Loop: v jakém pořadí se vykonává synchronní kód, mikroúkoly a makroúkoly?
Povězte nám o složení vašeho týmu a úkolech, které jste na projektu vykonávali
Píšete unitové testy? Jaké bylo procento pokrytí?
Obdrželi jste 401, poslali jste další požadavek na server — proč je to potřeba?
Jaké kurzy jste studoval nebo se sám naučil o vývoji frontend?
Povězte mi o sobě a svých zkušenostech
Povězte nám o úkolech nebo úspěších, na které jste v poslední době hrdí.
Jste momentálně aktivně nebo pasivně v hledání práce?
Můžeme zpracovat stav rejected u Promise uvnitř .then()?
Jak navrhovalista kreslil makety a jak jste s nimi komunikovali?
/* Naše chatová aplikace by měla zobrazovat nové zprávy, které přicházejí ze serveru. Zpráva má formát: interface Message { id: number text: string } ID první zprávy je 1, a ID každé následující zprávy je o 1 větší než ID předchozí. Musíme zobrazovat zprávy ve správném pořadí, ale server nezaručuje správné pořadí zpráv odesílaných na naši aplikaci. Časová osa: // (přichází) [telefon] // (kreslíme) . 1 2 3 .. 4 5 6 7 8 Zprávy ze serveru přicházejí do obslužníku funkce connect: connect((msg) => { ... }); Pro zobrazení zpráv je třeba použít funkci render: render(msg) */ function solution(connect, render) { connect((msg) => { render(msg); }); }