Frontend
Cum te evaluezi în ceea ce privește gradul? Ce nivel de plată dorești?
Ce este WeakMap?
Există domenii în care ai dori să te îmbunătățești?
Care este diferența dintre rem și em?
Vorbește-mi despre moștenire și cascada în CSS: ce sunt aceste concepte și ce includ?
Ce alte hooks de React cunoști? Spune-mi despre useRef, useReducer, useCallback, useMemo, useContext.
Pentru ce sunt useMemo și useCallback? Este întotdeauna rațional să le folosești?
Spune-ne despre WebSocket — ce este și ai folosit această tehnologie în experiența comercială?
Ce considerații arhitecturale sunt importante pentru rutare și navigare atunci când mutați un produs existent pe React?
Cum funcționează React sub capotă? Explicați mecanismul de reconciliation, Virtual DOM, arhitectura Fiber și de ce sunt două faze (render și commit).
Ce este Pinia?
Care este diferența dintre un array obișnuit și un Set? Ce se poate face astfel încât Set să fie mai bun decât un array?
Cum să afișezi eficient și să încarci fără probleme o listă de 10.000 de entități fără un consum semnificativ de memorie?
Există un copac cu interfața INode (value: number, left?: INode, right?: INode). Scrieți o funcție care parcurge copacul și returnează suma tuturor valorilor.
Vorbește despre etapele de redare a unei pagini în browser.
Există o aplicație React compilată într-un singur chunk. Cum o împărțim în mai multe chunks și după ce principiu facem acest lucru?
Spune-mi despre cea mai dificilă sarcină pe care ai rezolvat-o și despre sarcina cu care nu ai reușit să te descurci complet.
Caz: este necesar să implementăm o animație lină pentru afișarea mașinii pe hartă. Telemetria (latitudine, longitudine, unghi) vine de două ori pe secundă, iar mașina sare între coordonate. Cum ai realiza acest lucru?
Ai lucrat cu tipul infer în TypeScript? Ce știi despre el?
Ce este gestionarea evenimentelor în React? Ce este un eveniment sintetic?