Frontend
Ești dispus să schimbi locul de muncă dacă acum treci printr-un al doilea interviu, iar mâine ai un interviu față în față (al treilea), și îl treci cu succes?
Aveți experiență cu WebSocket și long polling?
Care va fi ID-ul quizului?
Conduceți o echipă? Spuneți-ne cum funcționează procesul dumneavoastră, de unde provin sarcinile și cum se realizează executarea lor
Ce sunt Map și Set în JavaScript? În ce diferă între ele și de un obiect obișnuit?
Ce sistem de operare folosiți?
Cum vă evaluați nivelul (gradul) — junior, middle sau senior?
Care este nivelul minim de salariu care vă este confortabil?
Ce ai alege: TypeScript sau JavaScript, și de ce?
Care este diferența dintre interface și type în TypeScript? Când să folosești fiecare?
Puteți descrie structura unei solicitări HTTP: din ce părți este formată?
Poți să confirmi într-un fel experiența ta de muncă (mai mult de 5,25 ani) menționată în CV? Cum — de exemplu, cu carnetul de muncă sau cu o extras din STД?
Vorbește-mi despre metodele array-urilor: pe care le folosești, mută array-ul, ce returnează?
Ce vrei să găsești în noua companie? Poate vrei să preiei mai multă responsabilitate, sau dimpotrivă, să eviți acest lucru?
De unde vom lua videoclipul? Nu este vorba despre un videoclip greu — cum va fi stocat și încărcat?
Ce înseamnă dacă un ref este numit 'superficial' sau 'de nivel superior' - că nu urmărește obiectul în profunzime, doar proprietățile sale superioare? (întrebare despre shallowRef)
Transforma funcția asyncCall(callback), bazată pe callback, care apelează callback în format error-first și nu returnează nimic, într-o funcție aus care returnează o Promise.
Care va fi rezultatul fragmentului de cod următor? ```javascript setTimeout(() => { console.log('B') }, 0) Promise.resolve().then(() => { console.log('C') }) Promise.resolve().then(() => { console.log('D') }) console.log('E') ```
Vă configurați singur întreaga istorie a livrării (CI/CD, pipeline), sau acest lucru este gestionat de o echipă separată (Ops)?
Descrieți esența produsului: este o platformă pentru clienți B2B (persoane juridice), unde reprezentanții companiilor efectuează tranzacții cu ajutorul agenților AI (cumpărare/vânzare de servicii). Este nevoie de un front-end (cabinet personal) pentru trimiterea cererilor/propunerilor și vizualizarea stadiilor, iar în backend funcționează o mașină de stări complexă, care gestionează nuanțele tranzacțiilor (nerealizarea condițiilor, rollback-uri, arbitraj). Există roluri: manager, admin, cumpărător, vânzător. Cum ați aborda implementarea unui astfel de produs în 2 luni?