O que s?o perguntas comuns sobre entrevistas de programa??o?

Perguntas comuns sobre entrevistas de programa??o geralmente s?o projetadas para descobrir o idioma ou idiomas espec?ficos que o entrevistado conhece, quanta experi?ncia ele ou ela tem na programa??o nesses idiomas, que tipo de aplicativos ele ou ela desenvolveu neles, se alguma vez trabalhou como membro de uma equipe de programadores e, em caso afirmativo, qual era seu papel na equipe. Se as linguagens suportam programa??o orientada a objeto (OOP), o entrevistador pode perguntar se o entrevistado ? proficiente em programa??o orientada a objeto. Outras perguntas da entrevista de programa??o que um candidato pode esperar podem dizer respeito ao padr?o e ?s estruturas do model-view-controller (MVC).

As perguntas da entrevista de programa??o podem variar, dependendo da (s) linguagem (s) de programa??o espec?fica (s) da qual o potencial empregador requer conhecimento, o tipo de aplicativo que precisar? ser desenvolvido e o tipo de opera??o comercial da empresa. Muitos trabalhos de programa??o em pequenas empresas ou organiza??es exigem o desenvolvimento de aplicativos apenas para uso interno, mas outros exigem que a codifica??o dos programas seja usada pelos clientes. Os programadores que projetam software para atender ?s necessidades de neg?cios dos clientes da empresa tendem a trabalhar sob mais press?o do que aqueles que codificam aplicativos a serem usados ??estritamente por outros funcion?rios, para que possam ser questionados sobre qu?o bem eles trabalham sob estresse e qu?o bem eles podem atender prazos.

N?o ? incomum que as perguntas da entrevista de programa??o levem um empregador em potencial a solicitar a visualiza??o do c?digo de um aplicativo real escrito pelo candidato. O entrevistador pode at? querer ver uma demonstra??o do software, o que quase sempre ? poss?vel com o uso generalizado de computadores pessoais de laptop. Os aplicativos que indicam que um candidato ? um programador autodidata provavelmente solicitar?o perguntas da entrevista de programa??o sobre como o conhecimento foi adquirido, em que per?odo de tempo e se h? algum usu?rio de software escrito pelo candidato que possa garantir sua utilidade. Os candidatos que n?o s?o proficientes em programa??o orientada a objetos, mas que s?o competentes em codifica??o processual, podem ser perguntados se t?m pelo menos alguma familiaridade com os conceitos de POO ou se se consideram um aprendiz r?pido.

A maioria das perguntas da entrevista de programa??o relacionadas ao uso de estruturas quase sempre se aprofundam na estrutura espec?fica de escolha usada na empresa. Embora seja um tanto raro, as perguntas da entrevista de programa??o para um desenvolvedor de C ou C ++ podem incluir perguntas sobre sua habilidade de escrever programas para determinados sistemas operacionais, porque um bom n?mero de desenvolvedores de C e C ++ codifica o software estritamente para um sistema operacional espec?fico. Os candidatos a uma posi??o de programador da Web devem estar prontos para responder a perguntas que talvez n?o sejam solicitadas aos candidatos a posi??es de desenvolvedor de software, como perguntas sobre os seguintes padr?es da Web.