Sentei-me em entrevistas e notei uma grande disparidade entre indivíduos de competência semelhante ao responder perguntas em um quadro branco durante uma entrevista. Geralmente, é capaz de explicar claramente seu pensamento, escrevendo código legível com a caneta de borracha seca, evitando longos momentos de silêncio tendendo a resultar em análises mais favoráveis do candidato, embora no final as respostas sejam igualmente corretas.
Não me lembro da última vez em que trabalhei como indivíduo ao desenvolver software. Eu sempre tive que coordenar minhas atividades com outras pessoas, discutir minhas decisões de design e implementação e trabalhar com outras pessoas na construção de software. Demonstrar habilidades de comunicação em uma entrevista é uma enorme vantagem. As entrevistas podem deixá-lo nervoso, mas também os prazos iminentes e a pressão do trabalho.
Eu também reiteraria meu comentário. Dada a natureza orientada à equipe da engenharia de software, é necessário considerar mais do que competência técnica. A capacidade de falar e escrever, especialmente tecnicamente, é importante para a maioria das posições. Eu avaliaria a competência de alguém em todos os fatores relevantes para o trabalho, não apenas na capacidade de criar software.
Quais são algumas das maneiras pelas quais podemos melhorar as perguntas da entrevista no quadro branco?
Existem maneiras de estar melhor preparado?
Posso pensar em duas razões pelas quais alguém pode ter respostas fracas às perguntas do quadro branco: elas não têm uma boa compreensão das informações técnicas ou são um orador / apresentador ruim. Claro, sempre poderia ser os dois.
A maneira de melhorar depende do problema. O aprimoramento técnico ocorre lendo, fazendo e fazendo perguntas (geralmente nessa ordem). A falta de habilidades de apresentação ocorre através da prática, embora algumas pessoas sejam apenas boas oradoras, enquanto outras não. Eu acho que qualquer um pode desenvolver as habilidades de comunicação, mas a personalidade terá um papel enorme na qualidade de alguém.
Dicas de como proceder durante a entrevista?
Depende.
Mais detalhes são sempre bons, mesmo ao ponto de "despejo cerebral" total para o entrevistador. Se eu não estava fornecendo informações suficientes, os entrevistadores pediram que eu explicasse algo com mais detalhes e, geralmente, faziam perguntas explícitas e objetivas sobre meu design ou código.
Passar alguns minutos pensando no problema com antecedência, sem dizer ou fazer qualquer coisa, é sempre uma boa idéia. Você pode usar esse tempo para também fazer perguntas para esclarecer o que o entrevistador está procurando. Isso não apenas lhe dará a oportunidade de dar ao entrevistador exatamente o que ele está procurando, mas também mostrará que você pode pensar em várias possibilidades.