Frontend
Az admin panelod önálló rendszer volt, vagy valamihez, például 1C-hez volt integrálva?
Hányszor fut le a natív fetch egy Nuxt SSR alkalmazásban? Hogyan készítsünk egy kérést? Honnan kapja az adatokat a kliens?
A kódellenőrzés már PR szakaszban történik, a tesztelés és a kiadás előtt?
Meséljen a Formik és Yup használatáról: milyen összetettek voltak a formák, amiket írt, hogyan építette fel az érvényesítési sémákat?
Élő Kódolás: Valósítsd meg az EventEmitter alap mechanizmusát subscribe, publish és leiratkozási mechanizmussal
JavaScript vagy TypeScript?
Vue 3: mi a fundamentális különbség a `ref` és a `reactive` között, beleértve azok működését is?
Mi az a Canvas, hogyan működik, és milyen nehézségek merülnek fel vele a frontenden?
---SEPARATOR---
Mit csinál a useMemo, és milyen következményei lehetnek, ha szükségtelenül minden értékre használjuk?
Gyakorlati feladat: valósítson meg egy Array.flat() módszerhez hasonló módszert, de objektumokra (beágyazott objektumok rekurzív kiegyenesítése).
Mi történik a this-szel szigorú és nem szigorú módban, ha megpróbálsz hozzáférni egy nem létező kontextushoz?
Hogyan ellenőrizték a kód minőségét? Használtak linters, commit-hookokat?
#React regisztrációs űrlap 1. Magyarázza el, hogyan működik a StateProvider, ossza meg gondolatait az interjúztatóval. 2. Nézze meg a /src/api/mock-ot, magyarázza el, hogyan működik. 3. Ellenőrizze a SubmitButton színét, és javítsa ki. 4. Valósítsa meg az ügyféloldali űrlap-ellenőrzést a Signup komponensben. (\*) Tartsa szem előtt a 9. feladatot. Szabályok: - A Felhasználónév, Email, Jelszó és Ismételje meg a jelszót mezőknek legalább 6 karakter hosszúnak kell lenniük; - A Jelszónak egyeznie kell az Ismételje meg a jelszóval; - Az ellenőrzést a "SignUp" gomb kattintásakor kell végrehajtani; - A hibás értékekkel rendelkező mezőket meg kell jelölni (error és helperText props); 6. Az API válaszában lehet hiba, amelyet a felhasználónak a megfelelő mező közelében kell megjeleníteni. 7. Győződjön meg arról, hogy a UserName komponens a sikeres küldés után megjeleníti az új felhasználónevet. 8. Valósítsa meg az új SignupSuccess komponenst. Ez a regisztrációs űrlap helyett jelenjen meg. 9. Valósítsa meg a szerveroldali validálást a megfelelő mezőkhöz. --- Kód a mock.ts-ből: ```typescript const fakeResponse = (userName) => ({ code: 200, user: { id: 42, userName, }, }); let a = 0; const api = { '/signup': function (userName: string, email: string, password: string) { a++; return new Promise((resolve, reject) => { setTimeout(() => { if (a % 2 === 0) { return resolve(fakeResponse(userName)); } else { return reject( new Error( `Felhasználónév "${userName}" már foglalt. Kérjük, próbáljon másikat.` ) ); } }, 500); }); }, }; export default api; ```
Kérjük, meséljen magáról és legutóbbi projektjéről: mivel foglalkozott, és milyen nehéz vagy érdekes esetekkel találkozott?
Valósítson meg JavaScriptben végpontokból adatlekérést: töltse be párhuzamosan a posztokat és a kommenteket, csoportosítsa a kommenteket postId szerint, és hozzon létre egy objektumokból álló tömböt azonosítóval, címmel, userId-vel és kommentek számával.
Meséljen a céljairól, beleértve a materiális célokat is, a következő évre.
Hova lett rögzítve a mockupok elemzési eredményeinek dokumentációja, például Google Docs-ban vagy máshol?
Hogyan lehet megoldani egy feladatot, amit örökléssel oldanak meg, alternatív módon? Mi az a kompozíció a TypeScript és React kontextusában?
Milyen segédeszközöket, beleértve a teszteléshez, refaktoráláshoz és kódáttekintéshez használt eszközöket, használ?