Ce căutați? Cu ce doriți să vă ocupați și într-o companie?
Frontend
// Dat fiind un set de puncte bidimensionale, calculați aria unei cutii de delimitare. // Pentru un set dat de puncte bidimensionale, calculați aria unui dreptunghi de delimitare. type Points = Array<[number, number]>; const getBoundingBoxArea = (points: Points) => { };
Cum se poate rezolva problema race condition la schimbarea utilizatorilor (când mai multe solicitări sunt trimise consecutiv)? Ce abordări pot fi utilizate: AbortController, debounce, blocarea butoanelor prin starea de încărcare?
Ai avut experiență în participarea la un proiect de la început — de la alegerea arhitecturii și a modelelor până la implementarea funcțiilor în producție?
Ce ați ales ca arhitectură, gestionare a stării și bibliotecă de componente în acel proiect și de ce?
La ce sumă de remunerație trebuie să te referi pentru a fi interesant?
Cum cunoști Docker? A fost nevoie să îl folosești la muncă?
De ce ați plecat de la ultimul angajator?
Unde simțiți o mai mare experiență — în React sau în Next.js? Cu ce biblioteci UI ați lucrat?
Cu ce ai lucrat în principal în ultimii 2-3 ani?
Cunoașteți principiile SOLID, arhitectura curată, Design-ul pe felii de funcționalități?
Dacă primești mai multe oferte în același timp, cum vei alege? Ce rol joacă banii în alegere?
/** * Scrieți un component care primește utilizatorul după {{userId}} și afișează datele principale * Pentru solicitare, utilizați fetchUser */ export const User: FC<Props> = ({ userId }) => { // Scrieți soluția aici: const user = userId && fetchUser({ id: userId }); if (!user) return null; return ( <div className="stack column"> <div>UserId: </div> <div>UserName: </div> </div> ); };