Paprastai interviuotojai nori sužinoti apie jūsų technologijų įgūdžius (ty, kokias programas ir kalbas žinote), taip pat į bendrus problemų sprendimo įgūdžius . Taip pat bus klausimų, kurie ištirtų jūsų logiką ir analitinį mąstymą.
Interviu taip pat yra galimybė nustatyti, kaip jūs dirbate su kitais, ir ar jums tinkamai tinka įmonės kultūra . Be to, kadangi dauguma programinės įrangos projektų vykdomi pagal griežtus tvarkaraščius, interviuotojai norės sužinoti, kaip atlikti terminus, tvarkyti laiką ir pranešti apie projekto vadovų ir komandos narių nesėkmes ir vėlavimus.
Jei apklausiate, kaip programinės įrangos inžinierius, perskaitykite šį dažniausiai užduodamų klausimų sąrašą. Praktykitės atsakymų, kad pajusite pasitikėjimą savo pokalbio dienomis.
Programinės įrangos inžinieriaus interviu klausimai
- Kokius įrankius norite naudoti norint laikytis reikalavimų?
- Ką labiausiai domitės peržiūrint kažkieno kodą?
- Kokias knygas skaitote apie programinės įrangos inžineriją, kurią galėtumėte rekomenduoti verslui?
- Apibūdinkite procesą, kurį naudojate kodo kūrimui, nuo reikalavimų iki pristatymo.
- Įvertinkite, kiek laiko trunka 1 trilijoną numerių.
- Kaip jūs saugotumėte 1 mln. Telefonų numerių?
- Kaip įsitikinti, kad jūsų kodas gali įveikti skirtingas klaidų situacijas?
- Kaip galite sumažinti naudotojo suvokimą apie laukimą, kai kai kurioms funkcijoms reikia daug laiko?
- Koks skirtumas tarp mutexo ir semaforo? Ką jūs naudosite, kad apsaugotumėte prieigą prie prieaugio operacijos?
- Koks skirtumas tarp naujo inžinerijos ir atvirkštinės inžinerijos?
- Kaip užtikrinate, kad jūsų kodas atitiktų nustatytus reikalavimus?
- Koks skirtumas tarp piktnaudžiavimo ir netikėjimo?
- Koks skirtumas tarp vietinių ir globalių kintamųjų?
- Kas yra greita programinės įrangos filosofija?
- Koks sąsajų dizainas vaidmuo?
- Pavadinkite vieną ar du pavyzdžius, kaip programa gali numatyti naudotojo elgesį.
- Kokio tipo kalbos norite rašyti sudėtingus algoritmus?
- Kaip nustatote klaidą dideliame faile, kurio kodas negalimas?
- Kaip galite derinti sistemą gamybos aplinkoje, kol ji naudojama?
- Kaip jūs kuriate pritaikomas programas?