Zamislite da imate neograničena sredstva i morate napraviti interfejs sa obrazcem od nule kao deo velike aplikacije. Koji stek i arhitekturu biste izabrali?
Frontend
Kako ste shvatili da proizvod loše radi? Kako ste prikupljali informacije o greškama, kako ste obrađivali zahteve korisnika?
Modifikacija zadatka o sef: umesto završne pozicije, prebrojajte koliko puta je kazaljka prešla kroz nulu (prelazak granice 99→0 ili 0→99).
Kako React upoređuje dve stabla (trenutno i u procesu)? Koji algoritam se koristi?
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.
Ispričajte o najkritičnijim bagovima u poslednjih godinu-dve. Šta se dešavalo i kako su ih ispravili?
[ime] ispričajte nam o projektima u [organizacija]. Kako su mjerili broj korisnika, tko su oni bili, kako su mjerili njihovo zadovoljstvo proizvodima?
Koliko je bila veličina tima? Koliko je bilo frontend programera i drugih stručnjaka?
Kako su merili da Formik sa Context API usporava? Kako su shvatili da je vreme da promene pristup?
Opisati šta se dešava kada kliknete na dugme u React komponenti sa brojačem: kako funkcioniše useState, kako React razume da treba da ažurira baš taj deo DOM-a.
Zadatak o sef: postoji okrugli bubanj sa vrednostima od 0 do 99, pokazivač u početku stoji na 50. Pozitivni brojevi se vrte u pravcu kazaljke na satu, negativni su u suprotnom pravcu. Dat je ulazni niz brojeva, potrebno je odrediti krajnju poziciju pokazivača nakon svih operacija.
Zašto React treba virtualno DOM stablo? Zašto ne možemo direktno menjati pravi DOM? Koje su prednosti i mane različitih pristupa?
Ispričajte o tehnološkom skupu koji je korišćen u projektima. Na primer, koji su UI paketi korišćeni?
Da li je asinhronost potrebna u JavaScript-u? Šta bi se desilo da je nema? Kako radi Event Loop?
Gledajući unazad, koja arhitektonska rešenja su bila uspešna, a koja nisu? Čega se kajete?