Hardware / Microprocessor Interview Questions
Hardware Logic Design Questions
- Design a circuit for A + abs(B) = C, where A and B are 4 bits wide and 2’s complement representation
- Design a circuit to detect when 3 and only 3 bits are set out of 8 bits.(eg. o0101100)
Electrical Engineer Interview Questions
- What types of CMOS memories have you designed? What were their size? Speed? Configuration Process technology?
- What work have you done on full chip Clock and Power distribution? What process technology and budgets were used?
- What types of I/O have you designed? What were their size? Speed? Configuration? Voltage requirements? Process technology? What package was used and how did you model the package/system? What parasitic effects were considered?
- What types of high speed CMOS circuits have you designed?
- What transistor level design tools are you proficient with? What types of designs were they used on?
101 Intel interview questions
- Insights of an inverter. Explain the working?
- Insights of a 2 input NOR gate. Explain the working?
- Insights of a 2 input NAND gate. Explain the working?
- Implement F= not (AB+CD) using CMOS gates?
- Insights of a pass gate. Explain the working?
- Why do we need both PMOS and NMOS transistors to implement a pass gate?
- What does the above code synthesize to?
- Cross section of a PMOS transistor?
- Cross section of an NMOS transistor?
- What is a D-latch? Write the VHDL Code for it?
- Differences between D-Latch and D flip-flop?
Pentium Interview Questions
- Have you studied buses? What types?
- Have you studied pipelining? List the 5 stages of a 5 stage pipeline. Assuming 1 clock per stage, what is the latency of an instruction in a 5 stage machine? What is the throughput of this machine ?
- How many bit combinations are there in a byte?
- For a single computer processor computer system, what is the purpose of a processor cache and describe its operation?
- Explain the operation considering a two processor computer system with a cache for each processor.
- What are the main issues associated with multiprocessor caches and how might you solve them?
Hardware and Software Design Questions
- What is Finite Automata
- What is a Turing machine?
- How many processors are there in a pentium microprocessor? In Sparc?
- Difference between RISC and CISC
- Is RISC always fast?
- What is a real time system?
- Name some real time OSs.
- Is DOS a real time OS?
- What is a kernel,shell?
- What is binary search, traversal, hashing?
- Write a code to count the no. of 1’s in a binary representation of a number.
- Memory taken for char *, int * etc.
-
char *cp; int *ip; cp++; ip++;
What is the result?