Preguntas de entrevista para un trabajo de programador de computación

Estas son algunas de las preguntas que te puedes encontrar en una entrevista para un trabajo de programador de computación (software programmer/developer). Aparte de las preguntas comunes de cualquier entrevista; fortalezas y debilidades; cuéntame por qué te gustaría trabajar aquí; y otras, te harán preguntas más técnicas y detalladas relacionadas con tu profesión. Ten en cuenta que las preguntas varían, dependiendo del programa de computación para el que te entrevistes (PHP, C+, Ruby, Java, etc), la empresa para la que te entrevistes, y otros factores.

Esta lista simplemente pretende ayudarte a tener una base de preguntas, para que tengas una mejor idea de lo que te vas a encontrar el día de la entrevista.

La mayoría de las preguntas que te harán serán técnicas, de cómo resolver algún problema utilizando un lenguage informático en concreto y también para descubrir la lógica que aplicas. Algunas empresas incluso te exigirán que escribas algún programa simple de varias líneas. Por lo tanto, préparate no solo para responder preguntas, sino para demostrar tus habilidades técnicas. Estas son algunas de las preguntas que te podrás encontrar el día de tu entrevista de trabajo:

  • Describe el proceso que sigues, al detalle, cuando escribes códico, desde que te dan los requisitos hasta que logras terminar el programa.
  • ¿Cuál es la diferencia entre una variable local y una variable global?
  • ¿Cómo almacenarías un el listado de una guía de teléfonos con un millón de números?
  • En tu opinión, ¿qué papel juegan las interfaces en el diseño de un programa?
  • ¿Cuál es tu lenguage de computación favorito para resolver un algoritmo complejo?
  • Tu jefe te presenta un programa que lleva meses con fallos, describe el proceso que seguirías para desubrir el bug.
  • ¿Te gustaría aprender un lenguaje nuevo? ¿Por qué?
  • Define recursión y dame un ejemplo.
  • ¿Cómo aprendiste a programar?
  • Escribe una función para determinar si un string es un palíndromo.
  • ¿Por qué son los pozos de visitas (manholes) redondos? Aunque esta pregunta no tenga nada que ver con la computación, es una de las preguntas más típicas en entrevistas de programadores. Pretende descubrir tu habilidad para pensar de forma lógica -una de las características más importantes de cualquier programador/ingeniero de computación.
  • ¿Qué función tiene el index en una base de datos?
  • Diseña un programa que lea las calificaciones de un alumno en 5 asignaturas, las almacene en un vector y calcule e imprima su media.
  • Diseñar un programa que devuelva en un array, el cuadrado de los 200 primeros números enteros.
  • Escribe la función para calcular el factorial de un número entero (4).

Recuerda que en las entrevistas para trabajos de computación no solo es importante contestar correctamente a las preguntas, sino que además importa mucho la manera que usas para resolver los problemas. La lógica resulta esencial cuando se trata de de construir o mejorar cualquier problema de computación. Suerte en tu entrevista.

Fuentes: programmerinterview.com, Glassdoor, Jobsearch.about.com,