Povestiți despre cea mai dificilă, de amploare sau cea mai interesantă sarcină pe care ați rezolvat-o.
Frontend
În ce măsură experiența ta a depășit front-end-ul: ai realizat sarcini full-stack sau backend?
Spune-ne mai în detaliu cum ai reușit să implementezi povestea cu deschiderea accesului pentru utilizatorii neînregistrați (lead-uri) fără a risca să afectezi funcționalitatea existentă pentru clienții plătitori — deoarece părea un teren minat, având în vedere că a fost nevoie să atingi autentificarea legacy.
Ați fost nevoit vreodată să lansați noi produse sau direcții de la zero, sau ați lucrat de obicei cu produse deja existente?
În calitate de arhitect de sisteme frontend, cum se numește oficial rolul dumneavoastră și cu cine coordonați deciziile tehnice?
Partenerul care posta linkuri către licitații le-a aprobat în prealabil sau lead-urile veneau neașteptat și în cantități mari?
Caz: Imaginați-vă că primiți un produs cu sarcina de a crea și lansa un nou produs în 2 luni, există multe echipe transversale care pot fi implicate, dar încă nu este clar. Spuneți ordinea acțiunilor dvs., modul de gândire — unde veți merge prima dată?
Cum ați eliminat dependența noii audiențe (utilizatori gratuiti) de utilizatorii vechi, care aduc bani companiei, pentru a nu afecta funcționalitatea existentă pentru ei?
Implementați funcția delay cu semnătura specificată, folosind Promise și setTimeout.
Explică cum funcționează Promise.all: ce acceptă, când se rezolvă, ce returnează și cum gestionează erorile.
Cine scrie standardele (după cod, modele etc.) în echipa ta?
Cine conectează dezvoltatorii frontend și backend între ei, și cum are loc discuția despre implementarea unei funcționalități a produsului care implică ambele părți?
Vă configurați singur întreaga istorie a livrării (CI/CD, pipeline), sau acest lucru este gestionat de o echipă separată (Ops)?
La ce alte aspecte veți acorda atenție atunci când alegeți tehnologii și abordări pentru un nou produs?
Vă rugăm să ne vorbiți despre experiența dvs., unde lucrați în prezent și de ce căutați un nou loc de muncă
Cum ați implementat caching-ul solicitărilor GraphQL?
Care este diferența pentru tine între adăugarea unei funcții la un produs deja funcțional și lansarea unui produs complet nou? La ce ai influențat personal în fiecare caz?
Ați auzit de metodologia Shape Up? Povestiți despre ea
Determinați valorile pe care le vor returna apelurile metodelor shape.diameter și shape.perimeter în codul furnizat, ținând cont de contextul this și de modul strict.
Implementați o funcție de memorare: acceptă o funcție și returnează o versiune învelită, care stochează în cache rezultatele apelurilor pe baza argumentelor.