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?
Frontend
Hogyan értették meg, hogy a termék rosszul működik? Hogyan gyűjtötték az információkat a hibákról, hogyan kezelték a felhasználói megkereséseket?
A széf feladat módosítása: a véghelyett számolja meg, hányszor halad át a mutató nullán (a 99→0 vagy 0→99 határátkelés).
Hogyan hasonlít össze a React két fát (aktuális és folyamatban lévő)? Milyen algoritmust használ?
TypeScript feladat: írjon le egy felhasználótípust név, vezetéknév, opcionális középső név és a középső név meglétét jelző zászló mezőkkel. Írjon egy teljes név formázó függvényt. Írjon le egy olyan telefontípust, amely mindig +7-tel kezdődik. Alakítson át egy kisbetűs típust nagybetűs kulcsokkal rendelkező típussá anélkül, hogy refaktorálna, a TypeScript lehetőségeit kihasználva.
Meséljen a legkritikusabb hibákról az elmúlt egy vagy két évben. Mi történt és hogyan javították ki?
[név] meséljen a [szervezet] projektekrol. Hogyan mérték a felhasználók számát, kik voltak, hogyan mérték az elégedettségüket a termékekkel?
Hogyan mérték, hogy a Formik a Context API-val lassult? Hogyan értették meg, hogy ideje váltani a megközelítést?
Mekkora volt a csapat? Hány front-end fejlesztő és más szakértő volt?
Írja le, mi történik, amikor egy gombra kattint egy React-komponensben számlálóval: hogyan működik a useState, hogyan érti a React, hogy ezt a DOM-részletet kell frissíteni?
Biztonsági széf feladata: van egy kör alakú dob, értékek 0-tól 99-ig, az iránytű kezdetben az 50-nél áll. A pozitív számok az óramutató járásával megegyező irányba forognak, a negatívak ellenkező irányba. Egy bemeneti tömbben számokat adnak meg, és meg kell határozni az iránytű végső pozícióját minden művelet után.
Miért van szüksége a Reactnek virtuális DOM-fára? Miért nem lehet közvetlenül módosítani a valódi DOM-ot? A különböző megközelítések előnyei és hátrányai?
Meséljen a projektekben használt technológiai szintről. Például, mely UI-készleteket használták?
Szükség van az aszinkronitásra JavaScriptben? Mi történne, ha nem lenne aszinkronitás? Hogyan működik az Event Loop?
Visszatekintve, mely építészeti döntések voltak sikeresek és melyek nem? Mire sajnál?