Dipende dalla tua esperienza - Se sei un novellino, aspettati domande più teoriche e forse solo roba di base.
Se hai già esperienza nel campo relativo, aspettati domande/problemi più dettagliati.
Poche cose che posso suggerire sono le seguenti:
(Nota: ho una sezione sullo stesso argomento nel mio libro "Cracking Digital VLSI Verification Interview : Interview Success )
- Concetti e problemi di pipe lining - Pipeline stages , throughput vs latency, hazards e tipi di hazards
- Quali sono le tecniche comuni per velocizzare l'esecuzione, IPC (Instruction per clock) più alto?
- Differenze e benefici di In order vs out of order execution, concetto di rinominazione dei registri, rami e predizione
- Diverse modalità di indirizzamento, memoria virtuale, concetto di paging, TLBs
- Cache - organizzazione, struttura, problemi di mappatura della cache, coerenza, confronto tra protocolli basati su directory e snoop (MESI/MOESIF)
- Implementazioni multiprocessore.
- Interruzioni ed eccezioni - differenze, priorità e gestione delle stesse
- Ordinamento della memoria e coerenza (può essere solo per persone esperte)