Normalment, els entrevistadors estan ansiosos per conèixer les vostres habilitats tècniques (és a dir, quins programes i idiomes coneixeu), així com les habilitats generals de resolució de problemes . També hi haurà preguntes que exploren la teva lògica i pensament analític.
L'entrevista també és una oportunitat per determinar com treballeu amb els altres i si us convendria molt bé per a la cultura de l' empresa . A més, ja que la majoria de projectes de programari es realitzen en horaris ajustats, els entrevistadors estaran ansiosos per saber com realitzar sota terminis, gestionar el temps i comunicar-se sobre retards i retards als administradors de projectes i als membres de l'equip.
Si esteu fent una entrevista per a un lloc com a enginyer de programari, reviseu aquesta llista de preguntes d'entrevista més freqüents. Practiqueu les vostres respostes perquè us sentiu confiat el dia de la vostra entrevista.
Preguntes d'entrevista de l'enginyer de programari
- Quines eines t'agradaria utilitzar per fer un seguiment dels requisits?
- Què més us preocupa quan revises el codi d'algú altre?
- Quins llibres has llegit sobre l'enginyeria de programari que recomanaries a algú del negoci?
- Descrigui el procés que utilitza per escriure un fragment de codi, des dels requisits fins al lliurament.
- Calcular quant de temps trigaria a ordenar 1 bilió de nombres.
- Com emmagatzemaria 1 milió de números de telèfon?
- Com us assegureu que el codi pot gestionar diferents tipus de situacions d'error?
- Com es pot reduir la percepció de l'usuari d'esperar quan algunes funcions triguen molt de temps?
- Quina és la diferència entre un mutex i un semàfor? Quin s'utilitza per protegir l'accés a una operació d'increment?
- Quina diferència hi ha entre la reingeniería i l'enginyeria inversa?
- Com garanteix que el codi compleixi els requisits establerts?
- Quina és la diferència entre una simulacre i un encuny?
- Quina és la diferència entre variables locals i globals?
- Quina és la filosofia de programari àgil?
- Quin és el paper de les interfícies en el disseny?
- Assigneu un o dos exemples de com una aplicació pot anticipar el comportament de l'usuari.
- Quin tipus d'idioma prefereixes per escriure algoritmes complexos?
- Com trobeu un error en un fitxer gran amb codi que no podeu passar?
- Com es pot depurar un sistema en un entorn de producció, mentre s'està utilitzant?
- Com dissenyeu aplicacions escalables?