Struts je vrsta softverskog okvira koji je dizajniran da uštedi vrijeme računalnih programera. Najčešća pitanja u intervjuu za Struts odnose se na to kako se ovaj okvir koristi za izradu zaslona za softversku aplikaciju i na posebne rutine, zvane akcije, koje Struts koristi za hvatanje korisničkih zahtjeva.
Dizajnerski obrasci su dobro definirane računalne tehnike koje se koriste za izradu softvera. Struts koristi uzorak dizajna koji se zove Model-View-Controller (MVC). Pitanja za intervju sa Struts često uključuju nekoliko generičkih pitanja o tome kako se MVC koristi u aplikaciji Struts. Važno je razumjeti koji dijelovi okvira upravljaju aspektima modela, pogleda i kontrolera programa.
Program Struts također u velikoj mjeri koristi datoteke Extensible Markup Language (XML) za rukovanje tijekom navigacije po zaslonu. Mnoga Struts pitanja za intervju usredotočuju se na sposobnost kandidata da objasni kako se koriste XML datoteke. Programer bi trebao biti sposoban objasniti kako ovaj okvir koristi XML datoteke za rukovanje protokom zaslona i rukovanjem pogreškama.
Intervju o Struts-u također će obično uključivati pitanja o modulu kontrolera, koji je odgovoran za koordinaciju aktivnosti između ekrana (pregled) i poslovne logike (modela) sustava. To se radi izradom klasa radnji koje obrađuju specifične zahtjeve s pojedinačnih zaslona. Obično postoji nekoliko pitanja za intervju sa Struts-om o tome kako se akcijske klase koriste u aplikaciji. Važno je zapamtiti da je to upravljački dio softvera.
Model je logika programiranja koja potvrđuje podatke unesene na zaslon računala. Intervju sa Strutsom također uključuje nekoliko pitanja o modelskom dijelu sustava. Važno je znati kako se model koristi za hvatanje pogrešaka u softveru. To bi trebalo uključivati posebne zaslone s pogreškama koji korisniku prikazuju poruke o pogrešci.
Struts koristi nekoliko predložaka kako bi pomogao razvojnom programeru u izradi softvera. Postoji nekoliko pitanja za Struts intervju na temu ponovne upotrebe Struts predložaka. Kandidat bi trebao dobro razumjeti osnovni dizajn Struts aplikacija i biti sposoban objasniti kako se one mogu ponovno upotrijebiti za smanjenje vremena razvoja.
Priprema za Struts intervju za posao zahtijeva marljivo učenje i praktičnu praksu. Struts dokumentacija i softver mogu se besplatno preuzeti s Interneta. Osoba koja se priprema za intervju trebala bi preuzeti softver i upoznati se s tehničkim aspektima potrebnim za korištenje okvira.
Također postoji nekoliko Struts tutoriala dostupnih besplatno na Internetu. Ovi tutorijali pružaju dobre primjere i praktičnu praksu koji podučavaju osobu kako izgraditi Struts aplikacije. Prilikom pripreme za razgovor za posao važno je biti siguran i dobro upućen u materijal. Ovi tutorijali pružaju dobar referentni materijal za pitanja koja se mogu postaviti tijekom intervjua.