Frontend
Miért írjunk az Outbox táblába, ha az adatok már a fő táblában vannak? Miért ne olvasnánk közvetlenül a WAL-t?
Miért adjuk át az egész driver objektumot provide/inject segítségével, nem pedig egy konkrét funkciót?
Mi az a Feature-Sliced Design (FSD), hogyan szerveznéd az átállást FSD-re, és hogyan oldanád meg a rétegek értelmezésében felmerülő konfliktusokat?
#React regisztrációs űrlap 1. Magyarázd el, hogyan működik a StateProvider, oszd meg gondolataidat az interjúztatóval. 2. Nézd meg a /src/api/mock-ot, magyarázd el, hogyan működik. 3. Ellenőrizd a SubmitButton színét és javítsd ki. 4. Valósítsd meg az ügyféloldali űrlap-ellenőrzést a Signup komponensben. (\*\*) Tartsd szem előtt a 9. feladatot. Szabályok: - A Felhasználónév, Email, Jelszó és Ismételt Jelszó mezőknek legalább 6 karakter hosszúnak kell lenniük; - A Jelszónak egyeznie kell az Ismételt Jelszóval; - Az ellenőrzést a "Sign Up" gombra kattintva kell végrehajtani; - Az érvénytelen értékekkel rendelkező mezőket jelezni kell (error és helperText props); 6. Az API válaszában lehet hiba, amit a felhasználónak a megfelelő mező közelében kell megjeleníteni. 7. Győződj meg arról, hogy a UserName komponens a sikeres küldés után megjeleníti az új felhasználónevet. 8. Valósítsd meg az új SignupSuccess komponenst. Ez a regisztrációs űrlap helyett jelenjen meg. 9. Valósítsd meg a szerveroldali validálást a megfelelő mezőkhöz.
Milyen a szokásos felvételi folyamat ebben a pozícióban, és milyen lépések következnek?
Feladat 2: Az alábbiakban több Todo felület deklaráció található, magyarázd el, mi történik, ha ezek ugyanabban a hatókörben vannak. Tárgyaljuk, hogyan kezeli őket a TypeScript, és töltsd ki a `myTodo` objektumot úgy, hogy megfeleljen a összeolvasztott Todo felület követelményeinek. ```typescript interface Todo { title: string; dueDate: Date; } interface Todo { description: string; completed: boolean; } interface Todo { priority: 'high' | 'medium' | 'low'; completed: string; } const myTodo: Todo = {}; ```
Mi az a WebSocket? Hogyan jön létre a WebSocket kapcsolat? Miért küld a böngésző HTTP-kérést a kapcsolat létesítésekor, és mit jelent az 101-es státusz?
Mi az a rem, em, vw, vh egységek a CSS-ben? Miben különböznek egymástól és hogyan működnek?
Hogyan lehet adatokat tárolni az ügyfél oldalon a böngészőben? Milyen tárolási típusok léteznek, és miben különböznek egymástól?
/* ProfilePage.tsx fájl ebben a fájlban javítani kell a hibákat */
Mit használsz az állapot kezelésére, és mit választanál egy új projektben?
Valaha dolgozott-e valamilyen Legacy-vel, dolgozott-e Legacy-projekteken, vagy refaktorált-e valamit, vagy változtatta-e az architektúrát?
Miért szükséges a React? Milyen problémákat old meg? Mikor túlzott?
Hogyan szinkronizálhat két böngészőfület a localStorage segítségével? Beszélj a storage eseményről.
Milyen argumentumot adunk át az inject függvénynek? Pontosan mit adunk át — függőséget vagy valami mást (token)?
Mi a különbség a HTTP 400 és 500 sorozat hibái között?
A handleCityChange függvény 52. sorában három antipattern van. Találd meg őket és magyarázd el őket.
Mi az a Virtual DOM, és miben különbözik a szokásos DOM-tól?
Mi a ismert probléma, amikor sok egymást követő setTimeout van nulla idővel?
Mesélje el, hogyan került a fejlesztési iparágba: hogyan tanult, hogyan találta meg az első munkahelyét, figyelembe véve, hogy az önéletrajzban nem technikai szakma szerepel?