Struts je vrsta programskega okvira, ki je zasnovan tako, da prihrani čas računalniškim programerjem. Najpogostejša vprašanja v intervjuju s Strutsom se nanašajo na to, kako se ta okvir uporablja za gradnjo zaslonov za programsko aplikacijo in na posebne rutine, imenovane akcije, ki jih Struts uporablja za zajemanje uporabnikovih zahtev.
Oblikovalski vzorci so dobro opredeljene računalniške tehnike, ki se uporabljajo za izdelavo programske opreme. Struts uporablja vzorec oblikovanja, imenovan Model-View-Controller (MVC). Vprašanja za intervju s Struts pogosto vključujejo nekaj splošnih vprašanj o tem, kako se MVC uporablja v aplikaciji Struts. Pomembno je razumeti, kateri deli ogrodja obravnavajo vidike modela, pogleda in krmilnika programa.
Program Struts tudi močno uporablja datoteke Extensible Markup Language (XML) za obvladovanje toka navigacije po zaslonu. Številna vprašanja pri intervjuju Struts se osredotočajo na sposobnost kandidata, da razloži, kako se uporabljajo datoteke XML. Programer bi moral biti sposoben razložiti, kako ta okvir uporablja datoteke XML za ravnanje s pretokom zaslona in ravnanjem z napakami.
Intervju o Strutsu običajno vključuje tudi vprašanja o modulu krmilnika, ki je odgovoren za usklajevanje aktivnosti med zasloni (pogled) in poslovno logiko (model) sistema. To se naredi z ustvarjanjem razredov dejanj, ki obravnavajo posebne zahteve s posameznih zaslonov. Običajno je nekaj vprašanj pri intervjuju Struts o tem, kako se v aplikaciji uporabljajo razredi dejanj. Pomembno si je zapomniti, da gre za krmilni del programske opreme.
Model je programska logika, ki potrjuje podatke, vnesene na računalniškem zaslonu. Intervju Struts vključuje tudi več vprašanj o modelnem delu sistema. Pomembno je vedeti, kako se model uporablja za zajemanje napak v programski opremi. To bi moralo vključevati posebne zaslone o napakah, ki uporabniku prikazujejo sporočila o napakah.
Struts uporablja več predlog za pomoč razvijalcem pri izdelavi programske opreme. Obstaja več vprašanj za intervju s Struts na temo ponovne uporabe Struts predlog. Kandidat mora dobro razumeti osnovno zasnovo aplikacij Struts in biti sposoben razložiti, kako jih je mogoče ponovno uporabiti za skrajšanje razvojnega časa.
Priprava na razgovor za zaposlitev Struts zahteva nekaj marljivega učenja in praktične prakse. Struts dokumentacijo in programsko opremo lahko brezplačno prenesete z interneta. Oseba, ki se pripravlja na razgovor, bi morala prenesti programsko opremo in se seznaniti s tehničnimi vidiki, potrebnimi za uporabo ogrodja.
Na internetu je na voljo tudi več brezplačnih vadnic Struts. Te vadnice nudijo dobre primere in praktične prakse, ki osebo naučijo, kako zgraditi aplikacije, ki temeljijo na Struts. Ko se pripravljate na razgovor za službo, je pomembno, da ste samozavestni in dobro obvladate gradivo. Te vadnice nudijo dober referenčni material za vprašanja, ki jih lahko zastavite med intervjujem.