Frontend
Ce instrument specific ați folosit pentru Virtual Scroll — l-ați scris singuri sau ați folosit unul din cutie?
useEffect se va reexecuta dacă modificăm câmpurile obiectului const a, care are două câmpuri și a fost adăugat în lista de dependențe a useEffect, fără a redefini obiectul în sine?
JavaScript este monocore sau multi-core? Cum funcționează asincronia?
În ce cazuri are loc re-renderizarea (re-render) a unui component în React? Vorbește despre reconciliation (reconciliere).
Ce linters au fost folosiți?
Cum poți cache-iza paginile/răspunsurile într-o aplicație Nuxt pentru a reduce sarcina? Ai lucrat cu Redis sau caching Nitro?
Care este diferența dintre un script obișnuit, un script cu async și un script cu defer? Dacă există mai multe etichete script pe pagină, în ce ordine se vor încărca și executa?
Care sunt opțiunile de poziționare a elementelor pe pagină (CSS position)?
De ce depinde adresa IP a dispozitivului? Ce sunt adresele IP albe și gri?
Cum se accelerează încărcarea unei pagini cu multe imagini și carduri?
Cu ce hooks de React ai lucrat? Povestește pe scurt despre fiecare. Care este diferența dintre useEffect și useLayoutEffect?
La ce se folosește cuvântul cheie infer în TypeScript?
[nume] a întrebat: Dacă în planificare poți alege: să iei un legacy cu bug-uri sau o nouă sarcină cu un TZ neclar — pe care o alegi?
Scrie implementarea funcției isPalindrome, care primește un șir de caractere și verifică dacă este un palindrom (se citește la fel de la stânga la dreapta și de la dreapta la stânga). Funcția trebuie să returneze true sau false.
Cum îți vezi munca având în vedere că AI preia o parte din sarcini?
Ai experiență cu backend-ul?
Care este diferența dintre operatorul de fuziune nulă (??) și operatorul logic OR (||)?
/* Scrieți funcția get(obj, path), care acceptă un obiect obj și un șir de caractere path, reprezentând calea către valoare în obiect. - Dacă calea există, funcția trebuie să returneze valoarea corespunzătoare - Dacă calea nu există, funcția trebuie să returneze undefined - Calea este transmisă sub formă de șir, separată prin puncte (.) */ function get(obj, path) { } get({ a: { b: { c: "d" } } }, "a.b.c"); get({ a: { b: { c: "d" } } }, "a.b"); get({ x: { y: { z: 42 } } }, "x.c");
Ce este Virtual DOM și la ce folosește?
Vorbește despre gestionarea stării: ce biblioteci ai folosit, vorbește despre arhitectura Redux.