Në mënyrë tipike, intervistuesit janë të etur të mësojnë për aftësitë tuaja të teknologjisë (p.sh. cilat programe dhe gjuhë e njihni), si dhe aftësi të përgjithshme për zgjidhjen e problemeve . Do të ketë edhe pyetje që eksplorojnë logjikën tuaj dhe të menduarit analitik.
Intervista është gjithashtu një mundësi për të përcaktuar se si punoni me të tjerët dhe nëse do të ishit mirë për kulturën e kompanisë . Po ashtu, meqenëse shumica e projekteve kompjuterike ndodhin në oraret e ngushta, intervistuesit do të jenë të etur për të gjetur se si veproni sipas afateve, menaxhoni kohën tuaj dhe komunikoni për pengesat dhe vonesat tek menaxherët e projektit dhe anëtarët e ekipit.
Nëse jeni duke intervistuar për një pozicion si inxhinier softueri, rishikoni këtë listë të pyetjeve të intervistës së përbashkët. Praktikoni përgjigjet tuaja në mënyrë që ju të ndiheni të sigurt ditën e intervistës tuaj.
Pyetësori i Intervistës së Software Engineerëve
- Cilat mjete ju pëlqen të përdorni për mbajtjen e kërkesave?
- Çfarë ju intereson më së shumti kur shqyrtoni kodin e dikujt tjetër?
- Cilat libra keni lexuar në inxhinieri kompjuterike që ju do t'i rekomandonit dikujt në biznes?
- Përshkruani procesin që përdorni për të shkruar një pjesë të kodit, nga kërkesat në dorëzim.
- Vlerësoni se sa kohë do të duhej për të renditur numra 1 trilionë.
- Si do të ruante 1 milion numra telefoni?
- Si sigurohesh që kodi yt mund të trajtojë lloje të ndryshme të situatave të gabimeve?
- Si mund ta zvogëloni perceptimin e përdoruesit për pritjen kur disa funksione marrin shumë kohë?
- Cili është ndryshimi midis një mutex dhe një semafor? Cili do të përdorni për të mbrojtur aksesin në një operacion rritjeje?
- Cili është dallimi në mes të ri-inxhinierisë dhe inxhinierisë së kundërt?
- Si e siguroni që kodi juaj të plotësojë kërkesat e parashtruara?
- Cili është dallimi midis një talljeje dhe një cung?
- Cili është dallimi në mes të variablave lokale dhe globale?
- Cila është filozofia e shkathët e softuerit?
- Cili është roli i ndërfaqeve në dizajn?
- Emëroni një ose dy shembuj se si një aplikacion mund të parashikojë sjelljen e përdoruesit.
- Çfarë lloj gjuhe preferoni për të shkruar algoritme komplekse?
- Si mund të gjesh një gabim në një skedar të madh me kodin që nuk mund të kalosh?
- Si mund të ndreqni një sistem në një mjedis prodhimi, ndërsa po përdoret?
- Si dizajnoni aplikacione të shkallëzuara?