Tipično, anketari žele da saznaju o vašim tehničkim veštinama (tj. O kojim programima i jezicima znate), kao io opštim veštinama rešavanja problema . Takođe će biti pitanja koja istražuju vašu logiku i analitičko razmišljanje.
Intervju je takođe prilika da odredite kako radite sa drugima i da li biste bili dobri za kulturu kompanije . Isto tako, pošto se većina softverskih projekata dešava na čvrstim rasporedima, anketari će biti željni da saznaju kako se izvode pod određenim rokovima, upravljaju vremenom i komuniciraju o neuspehima i odlaganjima menadžerima projekata i članovima tima.
Ako intervjuirate za poziciju softverskog inženjera, pogledajte ovu listu najčešće postavljenih pitanja za intervju. Vrši svoje odgovore kako biste se osjećali sigurni na dan vašeg razgovora.
Inženjeri softvera Intervju
- Koji alati želite da koristite za praćenje zahteva?
- Šta vam najviše zanima kada pregledate nečiji drugi kod?
- Koje knjige ste pročitali o softverskom inženjerstvu koje biste preporučili nekome u poslu?
- Opišite postupak koji koristite za pisanje dela koda, od zahtjeva do isporuke.
- Procijenite koliko dugo bi trebao sortirati 1 trilion brojeva.
- Kako biste skladištili 1 milion telefonskih brojeva?
- Kako se uverite da vaš kod može da obrađuje različite vrste grešaka?
- Kako možete smanjiti percepciju korisnika da čekaju kada neke funkcije potraju mnogo vremena?
- Koja je razlika između mutex-a i semafora? Koji biste koristili da biste zaštitili pristup operaciji inkrementiranja?
- Koja je razlika između re-inžinjera i obrnutog inženjeringa?
- Kako se osiguravate da vaš kod ispunjava postavljene zahteve?
- Koja je razlika između lažne i stubove?
- Koja je razlika između lokalnih i globalnih varijabli?
- Koja je agilna filozofija softvera?
- Kakva je uloga interfejsa u dizajnu?
- Nazovite jedan ili dva primera kako aplikacija može predvideti ponašanje korisnika.
- Kakvu vrstu jezika preferirate za pisanje složenih algoritama?
- Kako pronaći grešku u velikoj datoteci sa kôdom u koju ne možete proći?
- Kako možete otkloniti sistem u proizvodnom okruženju, dok se koristi?
- Kako dizajnirate skalabilne aplikacije?