Frontend
Milyen forgatókönyveket fedtek le az E2E-tesztek?
Milyen git aliasokat használsz és miért?
Röviden mesélj magadról és arról, mit csináltál az utolsó munkahelyeden.
Nem volt rendszeradminisztrátorod, aki segített volna a hozzáféréseknél?
Mit mondana a provide/inject mechanizmusról Vue-ban?
Milyen munkavállalási engedéllyel rendelkezik Olaszországban?
Tegyük fel, hogy korlátlan erőforrásaid vannak, és egy nagy alkalmazás részeként nulláról kell létrehoznod egy felhasználói felületet egy űrlappal. Milyen stacket és architektúrát választanál?
Milyen csomagoló eszköz van a projektben? Dolgoztál már Webpack-kel?
Milyen TypeScript segédtípusokat használtál és milyen esetekben?
Hogyan kezeljük a promise elutasított állapotát a .then() és .catch() segítségével? Hogyan érthetjük meg, melyik .then() során történt a hiba, és külön kezeljük?
/** * Feladat 3: Elemezze az alábbi függvényt, és javítson ki minden hibát. Magyarázza el a `never` típus szerepét a TypeScript-ben. */ function throwError(): never { throw new Error('Hiba történt'); } /** * Feladat 4: Alakítsa át a megadott `MaybeProps` típust, hogy minden tulajdonsága kötelező legyen. */ type MaybeProps = { a?: number; b?: string; }; /** * Feladat 5: Hozzon létre egy generikus `Container` típust, amely egy `value` nevű tulajdonságot tartalmaz. * A `value` típusa legyen korlátozva `string` vagy `number` típusokra. */ type Container<T> = { value: T; };
Élő kódolási feladat: javítsa ki a számlálót a setInterval segítségével a useEffect-ben, amely nem működik megfelelően a lezárási probléma miatt
Hogyan biztosítható az összegző függvény biztonsága, ha a backend hibás adatokat küldhet (undefined, szövegek a számok helyett)?
Hogyan viszonyulsz az irodai munkához? Van tapasztalatod irodai munkában?
Mi történik, ha az URL gyorsan többször is megváltozik egymás után?
// és minden érték egy tömb, amely tartalmazza az eredeti tömb összes elemét ezzel a kulccsal. // kód itt // Példa 1 const array1 = [ { id: 1 }, { id: 1 }, { id: 2 } ]; const fn = (item) => item.id; console.log(array1.groupBy(fn)); // { // 1: [{ id: 1 }, { id: 1 }], // 2: [{ id: 2 }] // } // Példa 2 const array2 = [1, 2, 3]; console.log(array2.groupBy(String));
Hogy állsz a mobilokkal? Voltak alkalmazkodások? Építettek PWA-t vagy SPA-t?
Hol tárolható az állapot Vue-ban? Milyen esetekben jobb a Pinia/Vuex használata, és milyen esetekben a provide/inject?
Mit ad vissza a függvény a 15-ös szám esetén a jelenlegi megvalósításában?
Magyarázza el a következő JavaScript Promise kód viselkedését, és hogy mit fog kiírni a konzol: ```javascript let promise = new Promise((resolve, reject) => { resolve("ok"); }) promise .then(result => `${result} one`) .then(result => `${result} two`) .then(result => {return new Error('error')}) .finally((result) => console.log('finally', result)) .catch(err => console.error(err.message)) ```