Frontend
Ce sunt unitățile de măsură rem, em, vw, vh în CSS? Cu ce diferă și cum funcționează?
Dacă un element are poziția absolute, față de ce element va fi poziționat? Ce se întâmplă dacă în interiorul unui element absolut există altul absolut?
Implementați derularea virtuală: există o listă lungă de mesaje (10.000 de elemente), trebuie să redați doar elementele vizibile din interiorul unui container cu înălțimea fixă de 300px, cu o înălțime a liniei de 30px.
Ați lucrat la optimizarea încărcării paginilor și la metricile Web Vitals (LCP, FMP, FCP)?
Se poate crea un obiect fără prototip în JavaScript?
Cum a fost structurat procesul de dezvoltare la ultimul loc de muncă? În ce formă ajungeau sarcinile, cum intrau în producție și care a fost rolul tău în acest proces?
Ce tehnologie stă la baza React și pentru ce este folosită?
Cum se returnează contextul unei funcții? Vorbește despre call, apply, bind.
Ai folosit Git Stash? În ce cazuri se aplică?
Ce este Vue Router și cum funcționează cu propriile tale cuvinte? Ce conține de obicei fișierul de configurare al routerului (fișierul index)?
Ce compilator este folosit în proiect? Ai lucrat cu Webpack?
Implementați clasa EventEmitter: metoda subscribe(event, handler) pentru abonarea la eveniment și metoda emit(event, data) pentru apelarea tuturor abonaților. De asemenea, implementați metoda unsubscribe.
Ce este requestAnimationFrame și ce garantează?
Ai folosit FSD (Feature-Sliced Design) într-un proiect? Cum ai scris exemple și abonamente la evenimente în Effector atunci când foloseai FSD?
Ce alte metode de solicitare HTTP există în afară de GET? Cum se numesc?
Unde trece granița dintre feature și entity? Când pui logica de business?
Dacă nu ar fi NgRx, ce ai folosi în locul lui?
De ce ai ales în mod specific dezvoltarea web și Angular, în loc de, de exemplu, dezvoltarea mobilă?
Spune-mi mai multe despre proiectul [companie]: stivă, sarcini, ce ai făcut?
La deschiderea paginii, am încercat să obținem înălțimea paginii (elementului), dar am primit null. Ce s-a întâmplat și cum să depanezi acest lucru, ce acțiuni să întreprinzi?