Mi experiencia con los estudiantes comenzaría prácticamente desde cero: descubrí lo que la gente aprende en la Universidad y lo que es útil son dos conjuntos bastante separados.
Pero como tienes la oportunidad de hablar con ellos, sería una tontería no tomarlo.
Mi suposición es que hay poco en común en sus antecedentes, así que estoy evitando preguntas específicas del idioma. La única excepción que he hecho es suponer que han hecho algo en la web, pero esta pregunta podría sustituirse por algo equivalente si son especialistas integrados o lo que sea.
Usted ha pedido que sean progresivos, algo que he intentado hacer, pero si mi suposición acerca de que no hay nada en común es correcta, las preguntas correctas / incorrectas son relativamente complicadas y gran parte de su competencia vendrá de cuán buenas sean sus respuestas a preguntas más generales. las preguntas son
De todas formas...
1) ¿A qué idiomas y tecnologías ha estado expuesto? ¿Cuántos de estos (y cuáles) ha pasado más de 50 horas programando realmente (eso no incluye conferencias, tiempo de laboratorio, etc., sino proyectos y tareas donde codificaba en solitario)?
2) Describe el programa más complejo que hayas escrito. ¿Qué lo hizo complejo?
3) ¿Qué te enseñaron en la universidad (en relación con la programación) que realmente no crees que entiendes correctamente? Si cree que entendió todo (verifique sus calificaciones en este momento), hable sobre una aplicación o un elemento de una aplicación que haya visto que no sabría cómo codificar y cómo podría comenzar a pensar en ello.
4) ¿Cuáles son los principios básicos de la programación orientada a objetos?
5) Cuéntame todo lo que puedas sobre bases de datos relacionales en 1 minuto
6) Para una aplicación web, describa un método para mantener la información sobre el usuario entre páginas. Qué ventajas y desventajas existen para el mecanismo que ha descrito.
7) Elija una pieza de funcionalidad comúnmente utilizada dentro de la informática y explique brevemente cómo funciona a nivel programático (por ejemplo, cifrado, compresión). También explique cómo tenía que usar esa funcionalidad que la implementaría (aquí estaría buscando el hecho de que, aunque puede saber cómo funciona algo, probablemente sea mejor obtener una biblioteca para ello).
EDITAR: reestructurado y agregado un par de preguntas adicionales para hacerlo más progresivo como se preguntó originalmente.