Hardware / Microprocessor Interview Questions

Computer Architecture and Design Interview Questions

  1. What is pipelining?
  2. What are the five stages in a DLX pipeline?
  3. For a pipeline with ‘n’ stages, what’s the ideal throughput? What prevents us from achieving this ideal throughput?
  4. What are the different hazards? How do you avoid them?
  5. Instead of just 5-8 pipe stages why not have, say, a pipeline with 50 pipe stages?
  6. What are Branch Prediction and Branch Target Buffers?
  7. How do you handle precise exceptions or interrupts?
  8. What is a cache?
  9. What’s the difference between Write-Through and Write-Back Caches? Explain advantages and disadvantages of each.

Embedded Systems Interview Questions

  1. Can structures be passed to the functions by value?
  2. Why cannot arrays be passed by values to functions?
  3. Advantages and disadvantages of using macro and inline functions?
  4. What happens when recursion functions are declared inline?
  5. Scope of static variables?
  6. Difference between object oriented and object based languages?
  7. Multiple inheritance - objects contain howmany multiply inherited ancestor?
  8. What are the 4 different types of inheritance relationship?
  9. How would you find out the no of instance of a class?
  10. Is java a pure object oriented language? Why?

VLSI and Hardware Engineering Interview Questions

  1. Explain why & how a MOSFET works
  2. Draw Vds-Ids curve for a MOSFET. Now, show how this curve changes (a) with increasing Vgs (b) with increasing transistor width (c) considering Channel Length Modulation
  3. Explain the various MOSFET Capacitances & their significance
  4. Draw a CMOS Inverter. Explain its transfer characteristics
  5. Explain sizing of the inverter
  6. How do you size NMOS and PMOS transistors to increase the threshold voltage?
  7. What is Noise Margin? Explain the procedure to determine Noise Margin
  8. Give the expression for CMOS switching power dissipation
  9. What is Body Effect?

Hardware design interview questions

  1. Give two ways of converting a two input NAND gate to an inverter
  2. Given a circuit, draw its exact timing response. (I was given a Pseudo Random Signal Generator; you can expect any sequential ckt)
  3. What are set up time & hold time constraints? What do they signify? Which one is critical for estimating maximum clock frequency of a circuit?
  4. Give a circuit to divide frequency of clock cycle by two
  5. Design a divide-by-3 sequential circuit with 50% duty circle. (Hint: Double the Clock)

CPU Engineer Interview Questions

  1. For a single computer processor computer system, what is the purpose of a processor cache and describe its operation?
  2. Explain the operation considering a two processor computer system with a cache for each processor.
  3. What are the main issues associated with multiprocessor caches and how might you solve it?
  4. Explain the difference between write through and write back cache.
  5. Are you familiar with the term MESI?
  6. Are you familiar with the term snooping?
  7. Describe a finite state machine that will detect three consecutive coin tosses (of one coin) that results in heads.

Pages (7): « First ... « 3 4 5 [6] 7 »