Молим те, испричај о свом искуству у развоју, шта сматраш важним да напоменеш.
Frontend
Kada treba pozvati završno rešavanje ako su sve obećanja uspešno ispunjena?
Kako se odnosiš prema veštačkoj inteligenciji? Da li je koristiš u radu i svakodnevnom životu?
Kako reagujete na situacije kada su zahtevi nejasni, nepostojeći ili morate sami da razjasnite detalje sa kolegama, dizajnerima, analitičarima? Da li vas ne plaši potreba da sami doradite zadatke i komunicirate sa saradnicima?
Kako se osećaš u vezi sa hitnim zadacima kada je potrebno brzo prebacivanje i brzo obavljanje nečega? Da li te takav režim rada plaši?
Napišite implementaciju funkcije isPalindrome, koja prihvata string i proverava da li je palindrom (čita se isto s leva na desno i s desna na levo). Funkcija treba da vraća true ili false.
Implementirajte funkciju (tipa pipe/compose) koja pri prvom pozivu prihvata skup funkcija, a pri drugom pozivu, broj, i redom primenjuje date funkcije na taj broj, prosleđujući rezultat prethodne funkcije sledećoj. Na primer, funkcija inc, ugnježdena više puta, treba redom da povećava broj.
Napišite implementaciju funkcije delay, koja prihvata broj milisekundi i vraća Promise koji se rešava nakon navedenog vremena.
Šta je polifil? Da li si ikada morao da pišeš polifile?
Napiši polyfill za metodu startsWith za nizove, koja se pojavila u ES6, koristeći samo mogućnosti ES5 (bez let/const, streličnih funkcija itd.), tj. putem prototipskog nasleđivanja.
Navedite metrike performansi (Web Vitals) — jedna je povezana sa interakcijom korisnika sa stranicom, druga sa renderovanjem UI. Šta mere?
Napravite reviziju koda pull requesta sa jednim diff fajlom na React komponenti (Book sa korišćenjem useEffect, preuzimanjem podataka, prikazivanjem popularnih i svih knjiga). Pronađite i komentarišite sve probleme: kršenje pravila hookova, nedostatak obrade grešaka pri fetch, nedostatak AbortController, nedostatak provere statusa odgovora, inline stilovi, nedostatak key u map, provere na prazne nizove, potreba za memoizacijom (useMemo), izdvajanje fetch logike u poseban hook/komponentu itd. Takođe, odgovorite: kako implementirati uslov da zahtev bude izvršen samo ako je flag isBest prisutan?
Ispričaj mi, koja nova funkcionalnost se pojavila u standardu ES6 (ES2015) u JavaScriptu.