Frontend
Da li ste implementirali virtuelno skrolovanje sami ili ste koristili biblioteku?
Да ли је то био B2B или B2C сервис? Да ли су постојале метрике за праћење грешака и корисничког искуства?
Kako funkcioniše svojstvo overflow i po čemu se razlikuje od apsolutnog pozicioniranja?
Koje je tvoje iskustvo sa TypeScript-om? Da li si radio sa generisanjem paketa tipova?
Da li ste morali da komunicirate sa DevOps-om, da preuzimate aplikacije ili je to radio neko drugi?
```javascript console.log("Start"); setTimeout(() => { console.log("Timeout 1"); Promise.resolve().then(() => console.log("Promise inside Timeout")); }, 0); Promise.resolve() .then(() => { console.log("Promise 0"); setTimeout(() => console.log("Timeout inside Promise"), 0); }) .catch(() => console.log("Promise 1")) .then(() => console.log("Promise 2")); requestAnimationFrame(() => { console.log("RequestAnimationFrame"); }); console.log("End"); ```
Koja je razlika između vektorske grafike (SVG) i rastresne? Kako se SVG koristi u razvoju veb stranica?
Koji posao tražiš? Šta ti se nije svidelo na prethodnom radnom mestu?
Kako ste komunicirali sa backend timom?
Kako se obezbeđuje cross-browser podrška za CSS?
Javni deo agregatora (landing, katalog proizvoda) treba da bude dobro indeksiran. Kako biste pristupili izboru renderovanja (SSR/SSG)?
Kako se osećaš u vezi sa radom u kancelariji tokom probnog perioda?
Ispričaj, kako si došla do frontenda? Čime si se bavila?
// napraviti funkciju koja čeka 1000 sa prenosom kontrole na spolja // parametrizacija
Zadatak u TypeScript-u: opišite tip korisnika sa poljima ime, prezime, opcionalno srednje ime i zastavicom koja označava prisustvo srednjeg imena. Napišite funkciju za formatiranje punog imena. Opisati tip telefona koji uvek počinje sa +7. Pretvoriti tip sa malim slovima u tip sa velikim slovima ključeva bez refaktoringa, koristeći mogućnosti TypeScript-a.
Zašto se u vašem projektu ne prelazi na noviju verziju Angulara?
Implementirajte funkcionalnost pretraživanja i filtriranja u React komponenti koristeći useState. - Koristite useState za kreiranje stanja pretraživanja i stanja filtera uloge. - Povežite stanje pretraživanja sa vrednošću input polja i ažurirajte ga na promenu. - Povežite stanje filtera uloge sa vrednošću padajućeg menija i ažurirajte ga na promenu. - Stilizujte input polje sa paddingom i veličinom fonta.
Drugi deo zadatka u TypeScript-u: pretvorite sva polja objekta tipa Delivery u novi tip, koristeći TypeScript-ove pomoćne tipove.
Proverite Angular komponentu koja prikazuje listu repozitorijuma: predložite i unesite potrebne izmene da bi komponenta bila spremna za merge.
Kako biste implementirali zajednički komponent za različite pružaoce plaćanja sa različitim endpoint-ovima, parametrima i formatima odgovora, ali sa jedinstvenim UI-jem?