Dépend de votre expérience - Si vous êtes un nouveau venu, attendez-vous à des questions plus théoriques et peut-être seulement des trucs de base.
Si vous avez déjà une expérience dans un domaine connexe, attendez-vous à des questions/problèmes plus détaillés.
Quelques-uns que je peux suggérer sont les suivants :
(Note : j'ai une section sur le même sujet dans mon livre "Cracking Digital VLSI Verification Interview : Interview Success )
- Concepts et problèmes de pipeline - Étapes du pipeline, débit par rapport à la latence, dangers et types de dangers
- Quelles sont les techniques courantes pour accélérer l'exécution, IPC (Instruction par horloge) plus élevé ?
- Différences et avantages de l'exécution In order vs out of order, concept de renommage de registre, branches et prédiction
- Différents modes d'adressage, mémoire virtuelle, concept de pagination, TLB
- Caches - organisation, structure, problèmes de mappage de cache, cohérence, comparaison des protocoles basés sur le répertoire vs snoop (MESI/MOESIF)
- Multi processeurs implémentations.
- Interruptions et exceptions - différences, priorité et traitement des mêmes
- Ordre et cohérence de la mémoire (peut être pour les gens expérimentés seulement)
.