Frontend
Milliseid TypeScripti kasulikke tüüpe olete kasutanud ja millal?
Ühenda parandatud hook teise komponendiga ja näita juhuslikku numbrit ning praegust kerimise positsiooni.
OnPush komponendis muudetakse massiivi users, kasutades users.push(newUser) klikkimisel. Kas uuendatakse nimekiri mallis ja kuidas seda tagada?
Täna kavandame sõnumside rakendust. Tutvuge kasutajaliidese maketiga ja funktsionaalsete nõuetega. On vaja koguda mittefunktsionaalsed nõuded, arutada tehnilist virna, frontend-komponente ja teenuseid, andmemudeleid, API-sid ja üldist süsteemset arhitektuuri.
Ametikoht oli paar kuud tagasi suletud — miks see uuesti avati? Kas arendaja ei läbinud katseaega?
Kuidas saab kopeerida Map/Set ja objekte? Pind- ja sügavkoopia.
Kuidas tagada summafunktsiooni turvalisus, kui backend võib saata ebaõigeid andmeid (määramata, stringid asemel numbrid)?
Kuidas toimus koodi ülevaatus meeskonnas? Kas oli regulatsioon? Millele tähelepanu pöörati?
Kas CSSOM blokeerib lehe renderdamist? Miks?
Kuidas sa suhtud tööle kontoris? Kas sul on kogemusi kontoritöös?
Kelle jaoks te tegite sündmuste määramise nuppudele — toote, turundajate jaoks?
Racontes-moi la pile sur laquelle tu as travaillé. À quel point connais-tu TypeScript ? Types complexes, types récursifs?
Rääkige mulle Angulari signaalidest.
/* Vajadzētu uzrakstīt funkciju, kas aprēķina visu skaitlisko vērtību summu masīvā. Derīgas skaitliskās vērtības ir arī virknes, kas sākas ar cipariem. Šajā gadījumā jāizmanto šī sākuma ciparu secība kā skaitliskā vērtība. Masīvs var saturēt jebkāda veida datus un nebūt vienkāršs. **Nav atļauts izmantot iebūvētās metodes kā .flat, .flatMap** */ function sum(arr) { // ... } console.log(sum([1, 'x', '2x', ['3', ['x2', '5']]]));
Kuidas oli organiseeritud CI/CD? Kas kasutasite GitLab pipeline või midagi eraldi?
Mis on Composable? Kas võiks olla hea composable näide?
/* Meil on komplekt piletitest järgmisel kujul: [ { from: 'London', to: 'Moscow' }, { from: 'NY', to: 'London' }, { from: 'Moscow', to: 'Spb' }, ... ] Nendest piletitest saab ehitada ühe, katkematu marsruudi. Marsruudis ei ole silmuseid ega kordusi. Peab kirjutama funktsiooni, mis tagastab need samad piletite objektid järjestuses vastavalt marsruudile. */ function getRoute(tickets = [], startCity = 'NY') { // your code here }
Mis vahe on ref ja reactive Vue.js-s?
Millal käivitub cleanup-funktsioon useEffect'is?
Mis vahe on __proto__, [[Prototype]] ja prototype vahel?