Frontend
Cum se copiază un obiect în JavaScript? Cu ce se deosebește copierea superficială de cea profundă?
Ce este cel mai important pentru tine în organizarea muncii și a echipei?
Ai lucrat în dezvoltarea backend? Dacă da, ce anume ai făcut exact?
Ce știi despre contextul în JavaScript?
Ai experiență în scrierea testelor? Ce tipuri de teste ai scris și în ce volum?
Care sunt principalele beneficii ale utilizării hook-ului useState din React?
Explică conceptul de ciclu de viață al componentelor în React.
/* Aplicația noastră de chat trebuie să afișeze mesajele noi care vin de la server. Mesajul are formatul: interface Message { id: number text: string } Id-ul primului mesaj este 1, iar id-ul fiecărui mesaj următor este cu 1 mai mare decât cel anterior. Trebuie să afișăm mesajele în ordinea corectă, însă serverul nu garantează ordinea corectă a mesajelor trimise către aplicația noastră. Cronologia: // (sosește) [telefon] // (desenăm) . 1 2 3 .. 4 5 6 7 8 Mesajele de la server sosesc în handler-ul funcției connect: connect((msg) => { ... }); Pentru a afișa mesajele, trebuie folosită funcția render: render(msg) */ function solution(connect, render) { connect((msg) => { render(msg); }); }
Vorbește despre Angular Signals: signal, computed, effect — cum le folosești în componentă
Când se activează callback-ul useEffect? Care sunt fazele în React?
Ești familiarizat cu formatul de outsourcing, dezvoltare la comandă? Ce format de lucru crezi că ți s-ar potrivi?
Dacă o nouă macrotask este creată în timpul execuției ciclului Event Loop, cum și când va fi procesată?
De ce vrei să te muți în domeniul dezvoltării de jocuri?
Putem aprofunda puțin în produsul cu asistent AI? Spuneți-ne cum a fost fluxul de la început până la implementarea acestui produs
Caz: Imaginați-vă că primiți un produs cu sarcina de a crea și lansa un nou produs în 2 luni, există multe echipe transversale care pot fi implicate, dar încă nu este clar. Spuneți ordinea acțiunilor dvs., modul de gândire — unde veți merge prima dată?
Vorbește despre fragmente și portaluri în React.
Avem un tabel cu 10.000 de rânduri care începe să încetinească la randare. De ce se întâmplă acest lucru și cum se poate remedia?
Ce se întâmplă dacă definim debounce ca o funcție arrow? Cum se transmit argumente folosind operatorul rest (trei puncte)?
Ce metode există pentru a crea o copie profundă a unui obiect?
Spune-mi despre cea mai interesantă sarcină din ultimul proiect.