Entrevista de programación para la admisión de doctorado en ciencias de la computación

Un posible supervisor está interesado en mí y me ha pedido una entrevista de programación. Como me han dicho, su grupo de investigación hace mucha programación de sistemas y está buscando un buen programador.

No tengo experiencia en la industria de la programación, aunque he programado para asignaciones, proyectos y una tesis de maestría. Sé que, como informático, es fundamental tener buenas habilidades de programación. Traté de buscar algunos consejos sobre la programación de entrevistas para futuros doctores, pero no pude encontrar nada.

¿Difiere de la entrevista industrial? ¿Alguien tuvo una experiencia similar? ¿Alguna referencia o consejo?

Esta es la primera vez que escucho de esto. ¿Por "académico" quiere decir que nunca ha programado antes sino que solo ha discutido temas, o quiere decir que solo ha programado las tareas insignificantes que vienen con un programa de licenciatura?
@JonathanLandrum He programado mis asignaciones, proyectos e implementación de tesis de maestría. Incluso enseñé programación en el laboratorio como tutor. Pero todo esto es incomparable con los programadores industriales que dedican 8 horas diarias a programar.
En ese caso deberías estar bien. No sé en qué país asistirá a la escuela, pero en los EE. UU., de donde soy, no es raro que los estudiantes de doctorado solo tengan un nivel de licenciatura en programación. Pero incluso en Europa, con una maestría, estás a la par con todos los demás.
Creo que tienes una opinión demasiado alta de los "programadores industriales que dedican 8 horas diarias a programar". Algunas de estas personas son excelentes programadores y otras no.
Gracias por compartir, pero sería mejor si formula su edición como una respuesta, para que pueda ser votada (y también aceptada por usted).
@xLeitix Gracias por su sugerencia. lo he publicado como respuesta

Respuestas (1)

Ayer tuve la entrevista. Me gustaría compartir la experiencia, ya que podría ser útil para cualquiera que pueda pasar por entrevistas similares en el futuro.

La entrevista se realizó a través de Skype con un ingeniero de software subcontratado (no el posible supervisor) , y usamos un archivo .doc compartido para resolver dos problemas de programación sobre cadenas . Por cierto, la mayoría de las entrevistas de programación que tuve (principalmente industriales y esta académica) involucran la manipulación de cadenas y, a veces, la estructura de datos.

La entrevista duró una hora en la que me dieron 20 minutos para resolver cada problema y 10 minutos para discutir. La impresión general fue positiva. El concepto siempre fue conocido, pero necesitaba algo de práctica para que mi código funcionara. Me dieron la opción de elegir el lenguaje de programación en el que me gusta escribir.

Yo diría que el nivel de licenciatura en programación es suficiente. Solo necesitarás revisar y practicar un poco tu información. Es posible que deba concentrarse en la lógica que sigue más que en los pequeños detalles que difieren de un idioma a otro.