Frontend
Ai lucrat cu clase în TypeScript?
Imaginează-ți că primești o sarcină de la departamentul de marketing: vrem să adăugăm o funcție — logo-ul din colțul din stânga sus trebuie să fie răsturnat dacă Mercur este retrograd. Ce vei face?
Scrieți un component React cu un buton Adaugă. La apăsarea butonului Adaugă, se adaugă un nou buton cu un număr de ordine. La apăsarea butonului creat, acesta se șterge. Ștergerea trebuie să funcționeze corect (nu după index, ci după un identificator unic).
Next.js a apărut în proiect la inițiativa ta sau ai venit și deja era acolo? De ce a fost ales Next.js?
Ai vreo idee cum să eviți căutarea în buclă (O(n²)) atunci când cauți utilizatori după ID? Cum poți optimiza căutarea?
Te rog, spune-ne de ce ai decis să scrii și să vorbești din nou cu noi?
Cream un component de fereastră modală. Poți descrie structura și cum l-ai implementa în linii generale?
Ce este o închidere în JavaScript și poate duce la o scurgere de memorie?
Ce scenarii acoperă semnalele și care RxJS? Care este diferența în aplicare?
Care sunt limitările de memorie în IndexedDB și de ce depind?
Ce este starea componentului?
Implementați o funcție wrapper runOnce care acceptă o funcție și returnează o funcție nouă. Funcția nouă poate fi apelată o singură dată, toate apelurile ulterioare returnează undefined. Funcția încapsulată poate accepta argumente și returna un rezultat.
JavaScript este monocore sau multi-core? Povestește-mi despre Web Workers.
Ai fost angajat oficial? Ai documente care să o confirme?
Implementați un nou component SignupSuccess. Acesta trebuie să fie afișat în locul formularului de înregistrare după o înregistrare reușită.
Ce este cel mai costisitor în timpul randării unei pagini?
De ce suportă resursa HTTP în Angular doar solicitări GET? Ce înseamnă acest lucru din perspectiva scopului său?
Aveți CI/CD? Folosiți un analizator de cod static, cum ar fi SonarQube?
Ce este o cheie în React și la ce folosește?
Ce ați făcut când utilizatorul a pierdut internetul?