Vanligvis er intervjuere ivrige etter å finne ut om dine tekniske ferdigheter (dvs. hvilke programmer og språk kan du), samt generelle problemløsningskompetanse . Det vil også være spørsmål som undersøker din logikk og analytiske tenkning.
Intervjuet er også en mulighet til å avgjøre hvordan du jobber med andre, og hvis du vil være godt egnet for bedriftskulturen . I tillegg, siden de fleste programvareprosjekter skjer på stramme tidsplaner, vil intervjuere være ivrige etter å finne ut hvordan du utfører tidsfrister, administrere din tid og kommunisere om tilbakeslag og forsinkelser til prosjektledere og lagmedlemmer.
Hvis du intervjuer for en stilling som programvareingeniør, kan du lese denne listen over vanlige intervju spørsmål. Øv svarene dine slik at du føler deg trygg på dagen for intervjuet ditt.
Intervju Spørsmål fra Software Engineer
- Hvilke verktøy liker du å bruke for å holde oversikt over krav?
- Hva bryr du deg mest om når du vurderer andres kode?
- Hvilke bøker har du lest om programvare engineering som du vil anbefale til noen i virksomheten?
- Beskriv prosessen du bruker til å skrive et stykke kode, fra krav til levering.
- Vurder hvor lang tid det tar å sortere 1 trillion tall.
- Hvordan vil du lagre 1 million telefonnumre?
- Hvordan sørger du for at koden din kan håndtere ulike typer feil situasjoner?
- Hvordan kan du redusere brukerens oppfatning av å vente når noen funksjoner tar mye tid?
- Hva er forskjellen mellom en mutex og en semafor? Hvilken vil du bruke for å beskytte tilgangen til en inkrementoperasjon?
- Hva er forskjellen mellom re-engineering og reverse engineering?
- Hvordan sikrer du at koden din oppfyller de fastsatte kravene?
- Hva er forskjellen mellom en mock og en stub?
- Hva er forskjellen mellom lokale og globale variabler?
- Hva er den fleksible programvarefilosofien?
- Hva er grensesnittets rolle i design?
- Gi ett eller to eksempler på hvordan et program kan forutse brukerdrift.
- Hvilken type språk foretrekker du for å skrive komplekse algoritmer?
- Hvordan finner du en feil i en stor fil med kode som du ikke kan gå gjennom?
- Hvordan kan du feilsøke et system i et produksjonsmiljø, mens det brukes?
- Hvordan designer du skalerbare applikasjoner?