Pentru un fragment de cod cu cod sincron, setTimeout și Promise, determinați ordinea de afișare în consolă, explicând cozile de macro și microtask.
Frontend
Ai lucrat cu devDependencies, peerDependencies, optionalDependencies sau bundledDependencies?
Codare live: implementați o funcție $ (similară cu jQuery), care acceptă un selector CSS valid și găsește nodurile corespunzătoare. Funcția trebuie să returneze un obiect cu metodele addClass, toggleClass, removeClass, css (aplicarea stilurilor), html (inserează HTML/CSS în interiorul elementului) — cu posibilitatea de chaining. Codul de test cu chaining furnizat nu trebuie modificat și trebuie să funcționeze după implementarea funcției.
Cum organizezi prin serviciu scenarii în care două componente trebuie să citească aceeași valoare sau să aibă o stare partajată?
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 este diferența dintre interface și type în TypeScript? Când să folosești fiecare dintre ele?
```javascript const obj = { nume: 'Alex', spune() { console.info(this.nume); } }; const obj2 = { nume: 'Ivan' } const fn = obj.spune.bind(obj).bind(obj2); fn(); obj.spune(); ```
Ce probleme pot apărea în timpul hidratării unei aplicații SSR, din ce motive și cum le-ai rezolva?
Ce este vulnerabilitatea de poluare a prototipului?
Te rog, povestește-mi despre tine, despre experiența ta la ultimul loc de muncă, despre principalele caracteristici, despre stiva tehnologică — tot ce consideri important.
[nume] a întrebat: Era arhitectul în general responsabil pentru arhitectura frontend-ului, sau exista o persoană separată responsabilă pentru aceasta pe frontend?
// parametri de intrare: // url // opțiuni export function useFetch() { // logică const fetchData = async () => {}; return { data, error, loading }; }
Ce m-a interesat exact la compania dumneavoastră? Ce aș dori să găsesc într-un nou loc de muncă?
Asta are sens—menținerea contractului public închis evită devieri neintenționate ale API-ului, iar uniunile discriminate sunt un motiv puternic pentru a prefera `type`. Când implementezi acel buton pentru a fi pixel-perfect și receptiv, cum gestionezi spațierea și alinierea pentru ca icon + etichetă să rămână vizual consistentă pe diferite puncte de întrerupere și schimbări de dimensiune a fontului?
Cum ai structura schimbul de informații între backend și frontend pe straturi (din punct de vedere arhitectural)?
Ce middleware ai folosit în Redux? Ce este middleware-ul?
Ce este important să controlezi în timpul deployment-ului?
Ce coduri de răspuns HTTP cunoști?
Nu a fost dificil să distribuiți timpul pe două proiecte paralele de către aceeași echipă?
Cum a fost structurată arborele magazinului tău Redux: cât de adânc era și cum erau organizate slices?