Struts on eräänlainen ohjelmistokehys, joka on suunniteltu säästämään tietokoneohjelmoijien aikaa. Yleisimmät Strutsin haastattelukysymykset liittyvät siihen, miten tätä kehystä käytetään näytösten rakentamiseen ohjelmistosovellukselle ja erityisrutiineihin, joita kutsutaan toimiksi, joita Struts käyttää käyttäjän pyyntöjen kaappaamiseen.
Suunnittelumallit ovat tarkasti määriteltyjä tietokonetekniikoita, joita käytetään ohjelmistojen rakentamiseen. Struts käyttää suunnittelumallia nimeltä Model-View-Controller (MVC). Strutsin haastattelukysymykset sisältävät usein muutamia yleisiä kysymyksiä siitä, miten MVC: tä käytetään Struts -sovelluksessa. On tärkeää ymmärtää, mitkä kehyksen osat käsittelevät ohjelman mallin, näkymän ja ohjaimen näkökohtia.
Struts -ohjelma käyttää myös voimakkaasti XML (Extensible Markup Language) -tiedostoja ruudun navigointiprosessin käsittelyyn. Monet Strutsin haastattelukysymykset keskittyvät ehdokkaan kykyyn selittää XML -tiedostojen käyttö. Ohjelmoijan pitäisi pystyä selittämään, miten tämä kehys käyttää XML -tiedostoja näytön virtauksen ja virheiden käsittelyn käsittelemiseen.
Strutsia koskeva haastattelu sisältää yleensä myös kysymyksiä ohjainmoduulista, joka vastaa toiminnan koordinoinnista näyttöjen (näkymä) ja järjestelmän liiketoimintalogiikan (malli) välillä. Toimintoluokkien luominen yksittäisten näyttöjen tiettyjä pyyntöjä varten tapahtuu näin. Tyypillisesti Strutsin haastattelukysymyksiä on siitä, miten toimintaluokkia käytetään sovelluksessa. On tärkeää muistaa, että se on ohjelmiston ohjainosa.
Malli on ohjelmointilogiikka, joka vahvistaa tietokoneen näytölle syötetyt tiedot. Strutsin haastattelu sisältää myös useita kysymyksiä järjestelmän malliosasta. On tärkeää tietää, miten mallia käytetään ohjelmiston virheiden tallentamiseen. Tämän pitäisi sisältää erityiset virhenäytöt, jotka näyttävät virheilmoituksia käyttäjälle.
Struts käyttää useita malleja auttaakseen kehittäjää rakentamaan ohjelmiston. Struts -haastattelukysymyksiä Struts -mallien uudelleenkäytöstä on useita. Ehdokkaalla tulee olla hyvä käsitys Struts -sovellusten perussuunnittelusta ja kyettävä selittämään, miten niitä voidaan käyttää uudelleen kehitysajan lyhentämiseen.
Strutsin työhaastatteluun valmistautuminen vaatii huolellista tutkimista ja käytännön harjoittelua. Strutsin dokumentaatio ja ohjelmisto voidaan ladata ilmaiseksi Internetistä. Haastatteluun valmistautuvan henkilön pitäisi ladata ohjelmisto ja tutustua kehyksen käyttämiseen tarvittaviin teknisiin näkökohtiin.
Internetistä on saatavana myös useita Struts -opetusohjelmia ilmaiseksi. Nämä opetusohjelmat tarjoavat hyviä esimerkkejä ja käytännön harjoituksia, jotka opettavat henkilöä rakentamaan tukipohjaisia sovelluksia. Työhaastattelua valmisteltaessa on tärkeää olla varma ja perehtynyt materiaaliin. Nämä opetusohjelmat tarjoavat hyvää viitemateriaalia kysymyksiin, joita saatetaan esittää haastattelun aikana.