Depende de tu experiencia – Si eres un novato, espera preguntas más teóricas y pueden ser sólo cosas básicas.
Si ya tienes experiencia en el campo relacionado, espera preguntas/problemas más detallados.
Los pocos que puedo sugerir son los siguientes:
(Nota: Tengo una sección sobre el mismo tema en mi libro «Cracking Digital VLSI Verification Interview : Interview Success )
- Conceptos y problemas de revestimiento de tuberías – Etapas de tuberías, rendimiento frente a latencia, peligros y tipos de peligros
- ¿Cuáles son las técnicas comunes para acelerar la ejecución, mayor IPC (Instrucción por reloj)?
- Diferencias y beneficios de la ejecución en orden frente a la ejecución fuera de orden, concepto de renombramiento de registros, ramas y predicción
- Diferentes modos de direccionamiento, memoria virtual, concepto de paginación, TLB
- Cachés – organización, estructura, problemas de mapeo de caché, coherencia, comparación de protocolos basados en directorios frente a protocolos basados en snoop (MESI/MOESIF)
- Implementaciones de múltiples procesadores.
- Interrupciones y excepciones – diferencias, prioridad y manejo de las mismas
- Ordenamiento y consistencia de la memoria (puede ser sólo para gente con experiencia)
.