Ar yra stabdžių veiksnių, kurių jūs tikrai nesate pasiruošęs?
Frontend
Kaip vyko užduočių priėmimas komandoje?
Kokius požiūrius ar bibliotekas naudojote paketo dydžiui optimizuoti?
Kada naudoti mikrofrontends ir kada palikti monolitinę programą?
Prašome papasakoti apie savo patirtį, projektus ir viską, ką laikote svarbiu.
Ar projektuose buvo adaptuotas maketas? Kaip skyrėte mobilųjį, planšetinį ir darbalaukio versijas?
Jei turėtum priimti sprendimą tarp mikrofrontendų diegimo ar monolito naudojimo, kaip tai darytum?
Kuo skiriasi transition ir animation savybės CSS?
Papaskinkite apie savo dabartinį projektą ir priežastis, kodėl ieškote naujo darbo
Ar galite paaiškinti Event Loop: kokia tvarka vykdomas sinchroninis kodas, mikroužduotys ir makroužduotys?
Papaskinkite apie savo komandos sudėtį ir užduotis, kurias atlikote projekte
Kokius kursus studijavote ar savarankiškai išmokote apie frontend kūrimą?
Ar rašėte vienetinius testus? Koks buvo padengimo procentas?
Papaskinkite apie save ir savo patirtį
Jūs gavote 401, atlikote dar vieną užklausą serveriui — kam tai reikalinga?
Papaskinkite apie užduotis ar pasiekimus, kuriomis didžiuojatės pastaruoju metu.
Ar šiuo metu aktyviai ar pasyviai ieškote darbo?
Ar galime apdoroti Promise atmetimo būseną .then() viduje?
Kaip dizaineris piešė maketus ir kaip su jais bendradarbiavote?
/* Mūsų pokalbių programa turėtų rodyti naujas žinutes, kurios gaunamos iš serverio. Žinutės formatas: interface Message { id: number text: string } Pirmosios žinutės ID yra 1, o kiekvienos kitos žinutės ID yra didesnis už ankstesnės 1. Turime rodyti žinutes teisinga tvarka, tačiau serveris neapsaugo teisingos siųstų žinučių tvarkos. Laiko juosta: // (atkeliauja) [telefonas] // (braižome) . 1 2 3 .. 4 5 6 7 8 Serverio žinutės atkeliauja į connect funkcijos tvarkyklę: connect((msg) => { ... }); Žinučių rodymui naudokite render funkciją: render(msg) */ function solution(connect, render) { connect((msg) => { render(msg); }); }