Frontend
Pe ce ai scris stilurile în ultimul proiect (SCSS, CSS Modules etc.)?
Ce colectori ați folosit, ați scris configurații proprii?
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?
Cum utilizezi metricile (de exemplu, din DevTools) pentru a evalua performanța randării paginii?
[nume] a întrebat: de ce obiectele sunt transmise prin referință și nu copiate? La ce folosește acest lucru?
În prezent, dacă ar face aceeași sarcină de optimizare, ar folosi aceeași abordare sau ceva diferit?
Cum se accesează un input necontrolat și valoarea sa în React?
Care este diferența dintre tipurile void și never în TypeScript?
Cum funcționează reactivitatea în Vue în general? Care este diferența în reactivitate între Vue 2 și Vue 3?
Ați fost vreodată nevoit să proiectați un component de la zero fără cerințe?
Există un hook useState care returnează un tuple [număr, setNumber]. Într-o funcție, apelăm de două ori consecutiv setNumber(number + 1). Ce se va întâmpla?
Ce constructor ai folosit în proiect? Ai menționat că ai optimizat Webpack — acesta era constructorul principal?
Ce este this în JavaScript și cum funcționează? În ce constă diferența de comportament a this într-o funcție obișnuită și într-o funcție săgeată?
Așteptări salariale — 270 de mii de ruble?
Vorbește despre experiența ta cu Node.js, folosind ca exemplu un proiect la care ai lucrat, ce anume ai dezvoltat în el.
/** * Este este necesar să scrieți o funcție strjoin, * care unește șirurile de caractere folosind un separator. */ function strjoin() { // cod aici } console.log(strjoin('a', 'b', 'c')) // 'a.b.c' console.log(strjoin('a', 'b', 'c', 'd', 'e', 'f')) // 'a-b-c-d-e-f'
Spune-ne despre cursurile pe care le-ai urmat (aproximativ 20 de luni) — care companie le-a furnizat?
La ce este cu adevărat nevoie de async/await, când deja avem lanțul then/catch/finally?
Era o arhitectură pe micro-frontends?
Ce format de prezentare preferi?