Frontend
Cum afli ceva nou despre programare și ce ți-a rămas în minte recent?
Cum este organizată munca cu codul asincron în JavaScript?
Dacă pagina se încarcă lent, ce pași vei întreprinde pentru a diagnostica problema pe frontend?
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?
Cum înțelege player-ul ce calitate să aleagă?
Ați lucrat vreodată cu React Native și React Native Web?
Ce metode statice Promise cunoști? Vorbește-mi despre ele.
Cum ai împărți starea serverului și a clientului?
Ce este async/await? Cum se diferențiază de Promise?
Ești gata să mergi la birou cel puțin pentru o vreme?
Imaginează-ți o situație: cu puțin timp înainte de lansare, găsești o eroare care face ca o funcționalitate să nu funcționeze corect. Lansarea nu poate fi amânată, dar știi că ceva nu funcționează corect. Ce ai face într-o astfel de situație?
Vorbește-mi despre scrierea testelor unitare: când, după părerea ta, trebuie să eșueze un test? Ce trebuie să verifice exact un test unitar pentru o clasă testată conform școlii londoneze (cu toate dependențele mock-uite)?
Ce este un linter, pentru ce se folosește și ce linters populare cunoști?
Oferiți un exemplu de component funcțional defectuos care provoacă re-randări inutile și explicați cum să îl corectați.
Ce ai lua pentru a construi un kit UI de la zero?
La este React? Ce probleme rezolvă? Când este redundant?
//Implementați o funcție de debounce: amânați executarea unei funcții până când trece timpul specificat //exemplu const debouncedSearch = debounce((query) => { console.log('Căutare pentru:', query); }, 300); debouncedSearch('a'); debouncedSearch('ab'); debouncedSearch('abc'); // Se va executa o singură dată cu 'abc' după 300ms de la ultima apelare
Cum interacționează un iframe încorporat (de exemplu, o hartă sau un videoclip) cu cookie-urile site-ului principal? Cum se organizează comunicarea între diferite surse?
Ai lucrat cu performanța? Ai optimizat-o într-un fel sau altul? De exemplu, dacă ai o listă de Select cu 10.000 de rânduri, cum ai optimiza-o?
De ce ai decis să cauți un loc de muncă și de ce la noi?